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. ReactiveCocoa 之 优雅的 RACCommand

    RACCommand 是一个在 ReactiveCocoa 中比较复杂的类,大多数使用 ReactiveCocoa 的人,尤其是初学者并不会经常使用它. 在很多情况下,虽然使用 RACSignal 和 ...

  2. C#/.NET VS2017+ EF+SQLite.CodeFirst——真正实现CodeFirst

    本文所介绍的是真正的EF+CodeFirst,不需要提前建表,由代码自动生成! 进行前需要准备的: 1.下载Sqlite Experthttp://www.sqliteexpert.com/downl ...

  3. Simple Live System Using Nginx

    1. Install nginx #Preinstalled directory install=/usr/local/nginx #Delete installed directory rm -rf ...

  4. Shell脚本的fork炸弹

    #!bin/bash#功能:快速消耗计算机资源,致使计算机死机#作者:liusingbon#定义函数名为.(点), 函数中递归调用自己并放入后台执行function . { .|.& };.

  5. python如何查看内存占用空间

    我们如何查看变量占用了多少内存空间呢 首先我们引用sys模块,在使用getsizeof()方法 import sys L = [x for x in range(10000)] print(sys.g ...

  6. csv导入数据

    1.关闭Neo4j服务器进程 2.删除graph.db数据库文件  /data/databases/  rm -rf graph.db 3.重新启动Neo4j服务器 4.数据导入import 5.wi ...

  7. 修改图片尺寸网站https://www.yasuotu.com/

    修改图片尺寸网站https://www.yasuotu.com/

  8. mona!mona!mona!

    $ PS: $ 关于\(mona\) 是只很棒的猫啦!想知道的可以自己去看\(persona5\)的游戏流程或者动画版啦. \(PPS:\) 补充一下设定啊,\(mona\)是摩尔加纳(原名)的代号啦 ...

  9. bzoj2306 [Ctsc2011]幸福路径 倍增 Floyd

    题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=2306 题解 倍增 Floyd. 令 \(f[i][j][k]\) 表示走了 \(2^i\) 步 ...

  10. 关于scikit-learn

    机器学习scikit-learn scikit-learn官网学习资料非常丰富,完全可以自学: http://scikit-learn.org/ 目前就以scikit-learn为主要工具学习mach ...