手把手教你mysql(三)Table的基本操作
程序员文章站
2023-01-25 15:18:41
手把手教你mysql(三)table的基本操作。
一:表的简介
表是存储数据的基本单位,一个表包含若干个字段和记录
二:创建表
语法:create table 表名...
手把手教你mysql(三)table的基本操作。
一:表的简介
表是存储数据的基本单位,一个表包含若干个字段和记录
二:创建表
语法:create table 表名(
属性名 数据类型 [约束条件],
属性名 数据类型 [约束条件],
属性名 数据类型 [约束条件]
);
约束条件:
例:
创建类别表:t_booktype
mysql>create table t_booktype(
id int primary key auto_increment,
booktypename varchar(20) not null,
booktypedesc varchar(200) not null
);
创建图书表:t_book
mysql>create table t_book(
id int primary key auto_increment,
bookname varchar(20) not null,
author varchar(10) not null,
price double(6,2),
booktypeid int,
constraint `fk` foreign key(`booktypeid`) references `t_booktype`(`id`)
);
t_book表的booktypeid与t_booktype表的id相关联,注意这边的constraint 后面的不是单引号是1左边的那个键
三: 查看表结构
1. 查看基本表结构:desc 表名
例:mysql>desc t_book;
2. 查看表详细结构:show create table 表名
例:mysql>show create table t_book;
四: 修改表
1. 修改表名: alter table 旧表名 rename 新表名
例:mysql>alter table t_book rename t_book2;
2. 修改字段: alter table 表名 change 旧属性名 新属性名 新数据类型
例:mysql>alter table t_book2 change bookname2 bookname2 varchar(25) not null;
3. 增加字段: alter table 表名 add 属性名 数据类型 [完整性约束条件][first|alter 属性名2]
例:mysql>alter table t_book2 add addcolumn varchar(20) not null;
例:mysql>alter table t_book2 add addcolumn varchar(20) not null first ;
4. 删除字段
例:mysql>alter table t_book2 drop addcolumn;
五: 删除表
删除表::drop table 表名
例:drop table t_book;
一:表的简介
表是存储数据的基本单位,一个表包含若干个字段和记录
二:创建表
语法:create table 表名(
属性名 数据类型 [约束条件],
属性名 数据类型 [约束条件],
属性名 数据类型 [约束条件]
);
约束条件:
例:
创建类别表:t_booktype
mysql>create table t_booktype(
id int primary key auto_increment,
booktypename varchar(20) not null,
booktypedesc varchar(200) not null
);
创建图书表:t_book
mysql>create table t_book(
id int primary key auto_increment,
bookname varchar(20) not null,
author varchar(10) not null,
price double(6,2),
booktypeid int,
constraint `fk` foreign key(`booktypeid`) references `t_booktype`(`id`)
);
t_book表的booktypeid与t_booktype表的id相关联,注意这边的constraint 后面的不是单引号是1左边的那个键
三: 查看表结构
1. 查看基本表结构:desc 表名
例:mysql>desc t_book;
2. 查看表详细结构:show create table 表名
例:mysql>show create table t_book;
四: 修改表
1. 修改表名: alter table 旧表名 rename 新表名
例:mysql>alter table t_book rename t_book2;
2. 修改字段: alter table 表名 change 旧属性名 新属性名 新数据类型
例:mysql>alter table t_book2 change bookname2 bookname2 varchar(25) not null;
3. 增加字段: alter table 表名 add 属性名 数据类型 [完整性约束条件][first|alter 属性名2]
例:mysql>alter table t_book2 add addcolumn varchar(20) not null;
例:mysql>alter table t_book2 add addcolumn varchar(20) not null first ;
4. 删除字段
例:mysql>alter table t_book2 drop addcolumn;
五: 删除表
删除表::drop table 表名
例:drop table t_book;
上一篇: 你知道火锅底料能带上火车吗?
下一篇: SpringBoot之微服务日志链路追踪