0
点赞
收藏
分享

微信扫一扫

第三章创建与维护数据表

凶猛的小白兔 2022-05-03 阅读 47

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

一、创建数据表
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否”

  );


 

举报

相关推荐

0 条评论