I.语法:
create table 表名(
列名1 数据类型1,
列名2 数据类型2,
.....
列名n 数据类型n
);
注意:最后一列,不需要加逗号(,)
数据库类型:
1.int:整数类型
age int
2.double:小数类型
score double
3.date:日期,只包含年月日
yyyy-MM-dd
4.datetime:日期,包含年月日时分秒
yyyy-MM-dd HH:mm:ss
5.timestamp:时间戳类型,包含年月日时分秒
yyyy-MM-dd HH:mm:ss
说明:如果将来不给这个字段赋值,或赋值为null,则默认使用当前的系统时间,来自动赋值。
6.varchar:字符串
name varchar(20):姓名最大20个字符
* 创建表
create table student(
id int,
name varchar(32),
age int,
score double(4,1), #最多四位,小数点后取一位
birthday date,
insert_time timestamp
);
②R(Retrieve):查询
* 查询某个数据库中所有的表名称:show tables;
* 查询表结构:desc 表明
③U(Update):修改
1.修改表名
alter table student rename to stu;
2.修改表的字符集
alter table stu character set gbk;
3.添加一列
alter table stu add gender varchar(10);
4.修改列名称 类型
alter table stu change gender sex varchar(20);
alter table stu modify sex varchar(10);
5.删除列
alter table stu drop sex;