DDL操作表

1.C(create):创建
create table 表名(
列名1 数据类型1,
列名2 数据类型2,

列名n 数据类型n
);

数据库类型 :
int :整数 类型
age int;

double:小数类型
score double(5,2)//小数最多有五位 保存到小数点后面两位

date :日期,只包含 年月日 yyyy-MM–dd
datetime:日期 包含年月日十分秒 yyyy-MM-dd HH:mm:ss
timestamp:时间戳类型 包含年月日 时分秒 yyyy-MM-dd HH:mm:ss

当使用timestamp 时 如果不给这个字段赋值 或者赋值为null,则默认
使用当前系统时间来自动赋值。

varchar:字符串
name varchar(20);//姓名最大20个字符;

//复制 表名
create table 表名 like 被复制的表名;

2.R(Retriebe):查询
//查询某个数据库中所有表的名称
show tables;
desc 表名 //查询表结构

3.U(Update):修改
(1).修改表名
alter table 表名 rename to 新的表名;
(2).修改表的字符集
alter table 表名 character set 新的字符集
(3).添加一列
alter table 表名 add 列名 数据类型
(4).修改列名 类型
alter table 表名 change 列名 新列名 新数据类型
alter table 表名 modify 列名 新数据类型

(5).删除列
alter table 表名 drop 列名


4.D(Delete):删除

//删除表名
drop table 表名;

//判断如果存在 就删除表
drop table if exists 表名;


版权声明:本文为weixin_45701447原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。