一、操作表:CRUD
1、C(Cread):创建
1)语法:
create talbe 表名(
列名 数据类型1,
列名 数据类型2,
列名 数据类型2,
…
列名 数据类型n
);
* 注意:最后一列末尾不要加逗号
*数据类型:
(1)、int:整数类型
*age int,
(2)、double:小数型
*score double(5,2); 5位数,小数占两位
(3)、data:日期,只包含年月日,yyyy-mm-dd
(4)、datatime:日期,包含年月日时分秒,yyyy-mm-dd HH:mm:ss
*age int,
(5)、timestap:时间戳类型,包含年月日时分秒,yyyy-mm-dd HH:mm:ss
注意:如果定义了这个类型,在添加数据是如果没有赋值,则默认会将当前时间填入。
(6)、varchar:字符串
*name varchar(20):姓名最大20个字符,如果超过了就会报错
(7)复制表:create table 新表名 like 被赋值表名
举例:
create table student(
id int,
name varchar(20),
age int,
score double(4,1),
birthday date,
insert_time timestamp
);
2、R(Retrieve):查询
* show tables --- 查询某个数据库中所有的表名称
* desc 表名:查询表结构
*show create table 表名; ---可以查看表的字符集等信息
3、U(Update):修改
1)修改表名:alter table 表名 rename to 新表名;
2) 修改表的字符集:alter table 表名 character set 新字符集名称
3)添加一列:alter table 表名 add 列名 数据类型;
4) 修改列名称/类型:
* alter table 表名 change 列名 set 新名称 新类型;
* alter table 表名 modify 列名 新类型;
5) 删除列:alter table 表名 drop 列名;
4、D(Delete):删除
1)drop table 表名;
2)drop table if exists 表名;