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

本文详细介绍了如何在MySQL中创建、查看、修改数据表,包括数据类型选择、主键和外键约束,以及常见操作的示例。深入探讨了不同数据类型的作用和各种MySQL数据类型的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、创建数据表
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 表名;

执行结果截图:

接项目2:
项目2:总结创建与维护MySQL数据库_Sinkmaple的博客-优快云博客
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    字节文件     音乐、电影、文件

追加:数据表的约束
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否”

  );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值