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

目录

一、创建数据表

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

 三、查看数据表字段信息

四、查看数据表创建信息 

 五、修改数据表中的表名(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博客https://blog.csdn.net/m0_61961937/article/details/123111217?spm=1001.2014.3001.5501

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

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


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

一、创建数据表

create table 表名(

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

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

。。。。。。。。。。。

字段名n 字段数据类型n

);

执行结果截图:

 

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

show tables;

执行结果截图:

 三、查看数据表字段信息

describe 表名;

缩写:desc 表名;

执行结果截图:

四、查看数据表创建信息 

show create table 表名;

执行结果截图:

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

alter table 旧表名 rename to 新表名;

执行结果截图:

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

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

执行结果截图:

七、数据表添加字段

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

执行结果截图:

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

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

执行结果截图:

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

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

 执行结果截图:

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

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

执行结果截图:

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

alter table 数据表 drop 字段名;

执行结果截图:

 十二、删除数据表

drop table 表名;

执行结果截图

追加:数据表的约束

1、单字段主键

create table 表名(

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

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

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

       字段名n 字段数据类型n

);

 2、多字段主键

create table 表名(

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

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

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

       字段名n 字段数据类型n

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

);

 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)

);

 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否”

  );

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

1、教师表 teacher

        a)指定字段插入数据

教师号教师姓名职称工资岗位津贴
T1AnneProfessor50002000
T2Adam2000
T3AlanAssociate Professor40001500
T4Ben2000500
T5BobLecturer3000

         b)所有字段插入数据

教师号教师姓名职称工资

岗位津贴

T6BrantLecturer3000
T7BruceTeaching Assistant2000500

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

教师号教师姓名职称工资岗位津贴
T8CaryAssociate Professor40001500
T9Chris2000
T10DanielLecturer30001000

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

教师号教师姓名职称工资岗位津贴
T11DavidAssociate Professor4000
T12EdwardTeaching Assistant2000
T13EricProfessor5000

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

 2、课程表 course

        a)指定字段插入数据

课程号课程名课时数
C1Mysql80
C2cloud computing

        b) 所有字段插入数据

课程号课程名课时数
C3Professional English30
C4Network foundation

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

课程号课程名课时数
C5Flash50
C6marketing

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

课程号课程名课时数
C7Situation and Policy
C8Patriotic education

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

 3、授课表 school_teaching

        a)指定字段插入数据

序号课程号教师号周数教室号
C3T216J101
4C3T3J302

         b)所有字段插入数据

序号课程号教师号周数教室号
C3T216J101
4C3T3J302

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

序号课程号教师号周数教室号
C4T4J102
6C5T68J402
C5T78Y401

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

序号课程号教师号周数教室号
C6T5Y303
C7T8J201
C8T9Y102

         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博客https://blog.csdn.net/m0_61961937/article/details/123111217?spm=1001.2014.3001.5501

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    字节文件     音乐、电影、文件

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏志121

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值