MySQL笔记---DDL
MySQL笔记---DDL
DDL 定义表,对表结构的增删改查找
use db_26;
# 使用数据库
create table if not exists tab_3
(
# 创建表 ,如果不存在
tid int,
tname varchar(4),
tage int
);
desc tab_3;
# 查询表结构
show create table tab_3;
# 查询创建表的 SQL 语句
/**
CREATE TABLE `tab_3` (
`tid` int DEFAULT NULL,
`tname` varchar(4) DEFAULT NULL,
`tage` int DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
*/
alter table tab_3 rename to tab3;
# 修改表名
drop table tab3;
# 删除表
show tables ;
# 显示所有的表
alter table tab_3 add tsex char(1);
# 添加一列 alter table 表名 add 类名 数据类型
# 对表结构的增删改,统一 alter table 表名;
alter table tab_3 add tdy boolean,add tscore float(4,1);
# 添加多列
desc tab_3;
alter table tab_3 drop tsex;
# 删除列 alter table 表名 drop 字段名
alter table tab_3 drop tdy,drop tscore;
# 删除多列
alter table tab_3 change tsex sex varchar(3);
# 修改列名 alter table 表名 change 旧列名 新列名 新数据类型
alter table tab_3 change sex sex char(1);
# 修改数据类型 alter table 表名 change 旧列名 旧列名 新数据类型
alter table tab_3 modify sex varchar(1);
# 修改数据类型 alter table tab_3 modify 字段名 新类型;