目录

​一、创建数据表​

​ 二、查看数据库中所有数据表​

​ 三、查看数据表字段信息​

​四、查看数据表创建信息 ​

​ 五、修改数据表中的表名(to可省略)​

​六、修改数据表的字段名和数据类型​

​七、数据表添加字段​

​ 八、在数据表中的第一个位置添加字段​

​ 九、在指定数据表字段之后添加字段​

​ 十、修改数据表字段排列位置​

​ 十一、删除数据表中的字段​

​ 十二、删除数据表​

​追加:数据表的约束​

​1、单字段主键​

​ 2、多字段主键​

​ 3、外键​

​ 4、其他约束​

​追加:数据库第三次作业-新增数据​

​1、教师表 teacher​

​        a)指定字段插入数据​

​        b)所有字段插入数据​

​        c)所有字段批量插入数据​

​        d)指定字段批量插入数据​

​        e)查看教师表中 教师号、教师姓名、职称、工资 字段数据​

​ 2、课程表 course​

​        a)指定字段插入数据​

​        b) 所有字段插入数据​

​        c)所有字段批量插入数据​

​        d)指定字段批量插入数据​

​        e)查看课程表中 课程号、课程名、课时数 字段数据​

​ 3、授课表 school_teaching​

​        a)指定字段插入数据​

​        b)所有字段插入数据​

​        c)所有字段批量插入数据​

​        d)指定字段批量插入数据​

​        d)查看教师表所有字段数据​

​ 追加:数据库第四次作业 数据备份与还原​

​1、备份所有数据库​

​2、查询所有库​

​3、备份A库​

​4、备份B、C库​

​5、删除A、B、C库​

​6、创建A库​

​7、Mysql命令还原A库​

​8、Mysql命令还原B、C库​

​9、查询所有库​

​10、备份A库​

​11、备份B、C库​

​12、删除A、B、C库​

​13、创建并使用A库​

​14、Source命令还原A库​

​15、Source命令还原B、C库​

​16、查询所有库​

​接项目2:项目2总结:创建与维护MySQL数据库_m0_61961937的博客-CSDN博客javascript:void(0)​

​16、msql为什么需要不同的数据类型?​

​17、有哪几种MySQL数据类型?​


        在关系数据库中,数据库表是一系列二维数组的集合,用来代表和储存数据对象之间的关系。它由纵向的列和横向的行组成,每个列包含的是所有作者的某个特定类型的信息,比如“姓氏”,而每行则包含了某个特定作者的所有信息:姓、名、住址等等。

一、创建数据表

create table 表名(

字段名1 字段数据类型1,

字段名2 字段数据类型2,

。。。。。。。。。。。

字段名n 字段数据类型n

);

执行结果截图:

 

项目3总结:创建与维护MySQL数据表_database

 二、查看数据库中所有数据表

show tables;

执行结果截图:

项目3总结:创建与维护MySQL数据表_database_02

 三、查看数据表字段信息

describe 表名;

缩写:desc 表名;

执行结果截图:

项目3总结:创建与维护MySQL数据表_mysql_03

四、查看数据表创建信息 

show create table 表名;

执行结果截图:

项目3总结:创建与维护MySQL数据表_mysql_04

 五、修改数据表中的表名(to可省略)

alter table 旧表名 rename to 新表名;

执行结果截图:

项目3总结:创建与维护MySQL数据表_数据库_05

六、修改数据表的字段名和数据类型

alter table 表名 change 原字段名 新字段名 新数据类型;

执行结果截图:

项目3总结:创建与维护MySQL数据表_database_06

七、数据表添加字段

alter table 表名 add 新字段 新数据类型;

执行结果截图:

项目3总结:创建与维护MySQL数据表_database_07

 八、在数据表中的第一个位置添加字段

alter table 表名 add 字段名 数据类型 first;

执行结果截图:

项目3总结:创建与维护MySQL数据表_数据库_08

 九、在指定数据表字段之后添加字段

alter table 表名 add 需要添加字段名 需要添加数据类型 after 字段名;

 执行结果截图:

项目3总结:创建与维护MySQL数据表_数据库_09

 十、修改数据表字段排列位置

alter table 表名 modify 待修改字段名 数据类型 after 字段名;

执行结果截图:

项目3总结:创建与维护MySQL数据表_database_10

 十一、删除数据表中的字段

alter table 数据表 drop 字段名;

执行结果截图:

项目3总结:创建与维护MySQL数据表_mysql_11

 十二、删除数据表

drop table 表名;

执行结果截图

项目3总结:创建与维护MySQL数据表_mysql_12

追加:数据表的约束

1、单字段主键

create table 表名(

       字段名1 字段数据类型1 comment “备注信息” primary key,     

       字段名2 字段数据类型2,

       。。。。。。。。。。。。。。。。。。。。。。。

       字段名n 字段数据类型n

);

项目3总结:创建与维护MySQL数据表_database_13

 2、多字段主键

create table 表名(

       字段名1 字段数据类型1 comment “备注信息”    

       字段名2 字段数据类型2,

       。。。。。。。。。。。。。。。。。。。。。。。

       字段名n 字段数据类型n

        primary key(字段名1,字段名2)

);

项目3总结:创建与维护MySQL数据表_数据库_14

 3、外键

constraint 字段别名一般为fk_本表字段名  foreign key(本表字段名)  references  来源表名 (来源表中字段名)

 create table course(

     class_name varchar(20) comment "班级名",

     teacher_no varchar(10) comment "教师名",

     constraint fk_class_name foreign key(class_name) references class(name),

     constraint fk_teacherf_no foreign key(teacher_no) references teacherf(no)

);

项目3总结:创建与维护MySQL数据表_database_15

 4、其他约束

非空  not null

唯一  unique

默认  default  “默认值”

自增  auto_increment

create table book(

    no int primary key auto_increment,

    name varchar(20) not null unique,

    is_color enum(“1”,”0”) default “0” comment “是否彩色 1是 0否”

  );

项目3总结:创建与维护MySQL数据表_mysql_16

追加:数据库第三次作业-新增数据

1、教师表 teacher

        a)指定字段插入数据

教师号

教师姓名

职称

工资

岗位津贴

T1

Anne

Professor

5000

2000

T2

Adam

2000

T3

Alan

Associate Professor

4000

1500

T4

Ben

2000

500

T5

Bob

Lecturer

3000

项目3总结:创建与维护MySQL数据表_mysql_17

         b)所有字段插入数据

教师号

教师姓名

职称

工资

岗位津贴

T6

Brant

Lecturer

3000

T7

Bruce

Teaching Assistant

2000

500

项目3总结:创建与维护MySQL数据表_sql_18

项目3总结:创建与维护MySQL数据表_mysql_19

        c)所有字段批量插入数据

教师号

教师姓名

职称

工资

岗位津贴

T8

Cary

Associate Professor

4000

1500

T9

Chris

2000

T10

Daniel

Lecturer

3000

1000

项目3总结:创建与维护MySQL数据表_database_20

项目3总结:创建与维护MySQL数据表_mariadb_21

         d)指定字段批量插入数据

教师号

教师姓名

职称

工资

岗位津贴

T11

David

Associate Professor

4000

T12

Edward

Teaching Assistant

2000

T13

Eric

Professor

5000

项目3总结:创建与维护MySQL数据表_mysql_22

         e)查看教师表中 教师号、教师姓名、职称、工资 字段数据

项目3总结:创建与维护MySQL数据表_mariadb_23

 2、课程表 course

        a)指定字段插入数据

课程号

课程名

课时数

C1

Mysql

80

C2

cloud computing

项目3总结:创建与维护MySQL数据表_mysql_24

        b) 所有字段插入数据

课程号

课程名

课时数

C3

Professional English

30

C4

Network foundation

项目3总结:创建与维护MySQL数据表_database_25

         c)所有字段批量插入数据

课程号

课程名

课时数

C5

Flash

50

C6

marketing

项目3总结:创建与维护MySQL数据表_mariadb_26

         d)指定字段批量插入数据

课程号

课程名

课时数

C7

Situation and Policy

C8

Patriotic education

项目3总结:创建与维护MySQL数据表_database_27

         e)查看课程表中 课程号、课程名、课时数 字段数据

项目3总结:创建与维护MySQL数据表_mysql_28

 3、授课表 school_teaching

        a)指定字段插入数据

序号

课程号

教师号

周数

教室号

C3

T2

16

J101

4

C3

T3

J302

项目3总结:创建与维护MySQL数据表_database_29

         b)所有字段插入数据

序号

课程号

教师号

周数

教室号

C3

T2

16

J101

4

C3

T3

J302

项目3总结:创建与维护MySQL数据表_mariadb_30

         c)所有字段批量插入数据

序号

课程号

教师号

周数

教室号

C4

T4

J102

6

C5

T6

8

J402

C5

T7

8

Y401

项目3总结:创建与维护MySQL数据表_sql_31

        d)指定字段批量插入数据

序号

课程号

教师号

周数

教室号

C6

T5

Y303

C7

T8

J201

C8

T9

Y102

项目3总结:创建与维护MySQL数据表_mariadb_32

         d)查看教师表所有字段数据

项目3总结:创建与维护MySQL数据表_database_33

 追加:数据库第四次作业 数据备份与还原

1、备份所有数据库

项目3总结:创建与维护MySQL数据表_sql_34

项目3总结:创建与维护MySQL数据表_sql_35

 2、查询所有库

项目3总结:创建与维护MySQL数据表_数据库_36

 3、备份A库

项目3总结:创建与维护MySQL数据表_mysql_37

项目3总结:创建与维护MySQL数据表_mariadb_38

 4、备份B、C库

项目3总结:创建与维护MySQL数据表_数据库_39

项目3总结:创建与维护MySQL数据表_sql_40

 5、删除A、B、C库

项目3总结:创建与维护MySQL数据表_database_41

6、创建A库

项目3总结:创建与维护MySQL数据表_mysql_42

7、Mysql命令还原A库

项目3总结:创建与维护MySQL数据表_database_43

8、Mysql命令还原B、C库

项目3总结:创建与维护MySQL数据表_数据库_44

9、查询所有库

项目3总结:创建与维护MySQL数据表_sql_45

10、备份A库

项目3总结:创建与维护MySQL数据表_mysql_46

项目3总结:创建与维护MySQL数据表_数据库_47

11、备份B、C库

项目3总结:创建与维护MySQL数据表_sql_48

项目3总结:创建与维护MySQL数据表_mysql_49

12、删除A、B、C库

项目3总结:创建与维护MySQL数据表_sql_50

13、创建并使用A库

项目3总结:创建与维护MySQL数据表_mysql_51

14、Source命令还原A库

项目3总结:创建与维护MySQL数据表_数据库_52

15、Source命令还原B、C库

项目3总结:创建与维护MySQL数据表_database_53

16、查询所有库

项目3总结:创建与维护MySQL数据表_database_54

接项目2:项目2总结:创建与维护MySQL数据库_m0_61961937的博客-CSDN博客javascript:void(0)

16、msql为什么需要不同的数据类型?

不同的数据类型决定MySQL储存数据方式的不同。

17、有哪几种MySQL数据类型?

        每种数据类型中各类型有何区别?

 - 整数类型

        -TINYINT        1

        - INT               4

        -BIGINT          8

- 浮点数和定点数类型

        -FLOAT           4

        -DOUBLE        8

- 日期和时间类型

        -DATE             4        2022-03-01

        -DATETIME    8         2022-03-01  11:00:00

- 字符串和二进制类型

        - char和varchar

                -   char(4)        'a'       4      长度固定

                -   varchar(4)   'a'       1      长度固定

        - TEXT        16的倍数     0-65535

        - ENUM("值1","值2",...,"值n")    单选

        - SET("值1","值2",...,"值n")        多选

        - BIT    字节文件     音乐、电影、文件