CREATE DATABASE 数据库名;

CREATE TABLE student2(
sno VARCHAR(20) NOT NULL PRIMARY KEY COMMENT"学号",
sname VARCHAR(20) NOT NULL COMMENT"学生姓名",
ssex VARCHAR(20) NOT NULL COMMENT"学生性别",
sbirthday datetime COMMENT"学生出生年月",
class VARCHAR(20) COMMENT"学生所在班级"
);

CREATE TABLE Score2(
Sno VARCHAR(20) NOT NULL COMMENT"学号(外码)",
Cno VARCHAR(20) NOT NULL COMMENT"课程号(外码)",
Degree DECIMAL(4,1) COMMENT"成绩",
constraint sno FOREIGN KEY(sno) REFERENCES student2(sno),
constraint Cno FOREIGN KEY(Cno) REFERENCES Course(Cno)
);

CREATE TABLE Teacher(
Tno VARCHAR(20) NOT NULL PRIMARY KEY COMMENT"教工编号(主码)",
Tname VARCHAR(20) NOT NULL COMMENT"教工姓名",
Tsex VARCHAR(20) NOT NULL COMMENT"教工性别",
Tbirthday datetime COMMENT"教工出生年月",
Prof VARCHAR(20) COMMENT"职称",
Depart VARCHAR(50) NOT NULL COMMENT"教工所在部门",
constraint Tno unique(Tno)
);

#constraint Tno FOREIGN KEY(Tno) REFERENCES test.Teacher(Tno)/test.是库的意思
CREATE TABLE Course(
Cno VARCHAR(20) NOT NULL PRIMARY KEY COMMENT"课程号(主码)",
Cname VARCHAR(20) NOT NULL COMMENT"课程名称",
Tno VARCHAR(20) NOT NULL COMMENT"教工编号(外码)",
constraint Tno FOREIGN KEY(Tno) REFERENCES Teacher(Tno)
);

#以上四个表的运行顺序是1342

#以下是表的数据

#Student表数据
INSERT INTO student2 values(108,"曾华","男",19770901,95033);
INSERT INTO student2 values(105,"匡明","男",19751002,95031);
INSERT INTO student2 values(107,"王丽","女",19760123,95033);
INSERT INTO student2 values(101,"李军","男",19760220,95033);
INSERT INTO student2 values(109,"王芳","女",19750210,95031);
INSERT INTO student2 values(103,"陆君","男",19740603,95031);
#Course表数据
INSERT INTO course values ("3-105","计算机导论",825);
INSERT INTO course values ("3-245","操作系统",804);
INSERT INTO course values ("6-166","数字电路",856);
INSERT INTO course values ("9-888","高等数学",831);
#Score表数据
INSERT INTO score2 values(103,"3-245",86 );
INSERT INTO score2 values(105,"3-245",75 );
INSERT INTO score2 values(109,"3-245",68 );
INSERT INTO score2 values(103,"3-105",92 );
INSERT INTO score2 values(105,"3-105",88 );
INSERT INTO score2 values(109,"3-105",76 );
INSERT INTO score2 values(101,"3-105",64 );
INSERT INTO score2 values(107,"3-105",91 );
INSERT INTO score2 values(108,"3-105",78 );
INSERT INTO score2 values(101,"6-166",85 );
INSERT INTO score2 values(107,"6-166",79 );
INSERT INTO score2 values(108,"6-166",81 );

#Teacher表数据
INSERT INTO teacher values(804,"李诚","男",19581202,"副教授","计算机系");
INSERT INTO teacher values(856,"张旭","男",19690312,"讲师","电子工程系");
INSERT INTO teacher values(825,"王萍","女",19720505,"助教","计算机系");
INSERT INTO teacher values(831,"刘冰","女",19770814,"助教","电子工程系");

#以上四个表的数据运行顺序是1423

 

MySQL基础(创建库,创建表,添加数据)的更多相关文章

  1. mysql基础(库、表相关)

    一. mysql支持的数据类型 1.1 mysql支持的数字类型: TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767 ...

  2. Java—JDBC向mysql数据库中给某个表添加数据时,会遇到的问题,如下

    解析(jar包该放在那里,以及其它的操作): 把jar包(驱动)添加到自己的项目中,最好新建一个文件夹,再把jar包(驱动包)添加到这个所新建的文件中 1.先建好自己的项目,再新建一个文件夹,如下: ...

  3. MySQL基础知识:创建MySQL数据库和表

    虚构一个微型在线书店的数据库和数据,作为后续MySQL脚本的执行源,方便后续MySQL和SQL的练习. 在虚构这个库的过程中,主要涉及的是如何使用命令行管理 MySQL数据库对象:数据库.表.索引.外 ...

  4. T-SQL - query01_创建数据库|创建表|添加数据|简单查询

    时间:2017-09-29  整理:byzqy 本篇以"梁山好汉花名册"为例,记录MS SQLServer T-SQL语句的使用,包含命令: 创建数据库 | 删除数据库 创建表 | ...

  5. MySQL基础(2) | 数据库、数据表

    MySQL基础(2) | 数据库.数据表 基本语法 数据库 #创建 CREATE DATABASE IF NOT EXISTS test_db_char DEFAULT CHARACTER SET u ...

  6. Django 08 Django模型基础3(关系表的数据操作、表关联对象的访问、多表查询、聚合、分组、F、Q查询)

    Django 08 Django模型基础3(关系表的数据操作.表关联对象的访问.多表查询.聚合.分组.F.Q查询) 一.关系表的数据操作 #为了能方便学习,我们进入项目的idle中去执行我们的操作,通 ...

  7. MyBatis基础入门《十》添加数据

    MyBatis基础入门<十>添加数据 描述: 修改了实体类:TblClient.java,将其字段:cbirthday 由String类型改成了Date类型. TblClient.java ...

  8. MysQL使用一创建库与表

    数据库简介 人类在进化的过程中,创造了数字.文字.符号等来进行数据的记录,但是承受着认知能力和创造能力的提升,数据量越来越大,对于数据的记录和准确查找,成为了一个重大难题 计算机诞生后,数据开始在计算 ...

  9. mysql 库,表,数据操作

    一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等performance_schema: MyS ...

  10. flask 使用Flask-SQLAlchemy管理数据库(连接数据库服务器、定义数据库模型、创建库和表)

    使用Flask-SQLAlchemy管理数据库 扩展Flask-SQLAlchemy集成了SQLAlchemy,它简化了连接数据库服务器.管理数据库操作会话等各种工作,让Flask中的数据处理体验变得 ...

随机推荐

  1. C++11常用特性总结

    非原创,转载出处 http://www.cnblogs.com/feng-sc C++11已经出来很久了,网上也早有很多优秀的C++11新特性的总结文章,在编写本博客之前,博主在工作和学习中学到的关于 ...

  2. TP中如何去掉index.php

    使用过TP的同学都知道,在URL始终会有index .php  我们如何才能够去掉呢? 1. 确认httpd.conf配置文件中加载了mod_rewrite.so模块 2. AllowOverride ...

  3. Apache Mesos 官方文档 V1.0

    Apache Mesos 官方文档 V1.0 2016-11-07 中文版:http://mesos.mydoc.io/ gitBook :https://www.gitbook.com/book/m ...

  4. 【记录】form-data与x-www-form-urlencoded的区别

    1)application/x-www-form-urlencoded 这应该是最常见的 POST 提交数据的方式了.浏览器的原生 <form> 表单,如果不设置 enctype 属性,那 ...

  5. Axios跨域实例

    //创建axios实例 var instance = axios.create({ baseURL : "http://localhost:8080", withCredentia ...

  6. Centos 7 环境下安装 RabbitMQ 3.6.10

    一.单机安装 在Centos7系统下部署(阿里云服务),使用yum安装 hostnamectl set-hostname rabbit01 #永久修改 1.1安装Erlang,因为RabbitMQ 是 ...

  7. tac反向显示文件内容

    1.命令功能 tac是cat的反向拼写功能是反向显示文件内容.cat是从文件第一行开始读取文件输出,tac是从最后一行开始读取文件并进行反向输出. 2.语法格式 tac  [option]  [fil ...

  8. wannafly25 E 01串

    链接 wannafly25 E 01串 给出一个\(01\)串,有两种操作,操作一是将某一个位置的数字修改,操作二是询问某一个区间,将这个区间看做\(1\)个二进制数,可以随意加减\(2\)的幂次,问 ...

  9. Java第二阶段笔记

    抽象类不能创建对象 抽象类可以有构造方法成员变量成员方法静态方法final修饰的方法(只能被子类调用,不能被重写)抽象方法(可以有0个或多个) 抽象方法不能有方法体,只能以:结尾,只能存在于抽象方法中 ...

  10. Test 3.27 T1 立方体大作战

    Description ​ 一个叫做立方体大作战的游戏风靡整个 Byteotia.这个游戏的规则是相当复杂的,所以我们只介绍他的简单规则:给定玩家一个有 2n 个元素的栈,元素一个叠一个地放置.这些元 ...