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 字段名 新类型;
posted @ 2020-07-15 14:26  javaYanglei  阅读(109)  评论(0编辑  收藏  举报