操作表:
1、create:创建表
1.1语法:
CREATE TABLE 表名(
列名1 数据类型1,
列名2 数据类型2,
…
列名n 数据类型(最后一列不加逗号)
);
eg:创建一个名为stud的表
CREATE TABLE stud(
id INT ,
NAME VARCHAR(20),
math INT
);
1.2数据类型:
1、int:整数类型
eg: age int
2、double小数类型
eg:score double(5,2) – 最多五位,小数点后面保留两位
3、date:日期,只包含年月日,yyyy-MM-dd
4、datetime:日期,包含年月日时分秒 yyyy- MM-dd HH:mm:ss
5、timestamp:时间戳类型,包含年月日时分秒 yyyy- MM-dd HH:mm:ss
备注:如果将来不给这个字段赋值,或赋值为null,则默认使用当前的系统时间,来自动赋值
6、varchar:字符串
eg:name varchar(20):姓名最大20各字符
– zhangsang 8个字符 张三 2个字符
eg:创建表
CREATE TABLE student(
id INT,
NAME VARCHAR(32),
age INT,
score DOUBLE(4,1),
birthday DATE,
insert_time TIMESTAMP
);
– 复制表
CREATE TABLE 表名 LIKE 被复制的表的名;
2、retrive查询
– 查询某个数据库中所有表的名称
SHOW TABLES;
– 查询表结构
DESC表名;
3、update修改
3.1、修改表名
ALTER TABLE 表名 RENAME TO 新的表名;
3.2、修改表的字符集
ALTER TABLE 表名 CHARACTER SET 字符集的名称;
3.3、添加一列
ALTER TABLE 表名 ADD 列名 数据类型;
3.4、修改列的名称、类型
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;
ALTER TABLE 表名 MODIFY 列名 新数据类型;
3.5、删除列
ALTER TABLE 表名 DROP 列名;
4、delete删除
DROP TABLE 表名;
DROP TABLE IF EXISTS 表名;