创建表
create table 表名(
字段1 字段类型,
字段2 字段类型,
...
字段n 字段类型
);
查看当前数据库中的所有表
SHOW TABLES;
查看表的字段信息
DESC [表名];
添加一个列
alter table [表名] add [列名] blob;
修改一个列
alter table [表名] modify [列名] [属性];
删除一个列,一次只能删除一列
alter table [表名] drop [列名];
对表进行重命名
rename table [原名] to [新名];
查看表的创建细节
show create table [表名];
修改表的字符集为gbk
ALTER TABLE [表名] CHARACTER SET gbk;
修改列名
ALTER TABLE user CHANGE [原名] [新名] [参数];
删除表
DROP TABLE [表名];
附录:常用数据类型:
- int:整型
- double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;
- char:固定长度字符串类型; char(10) 'abc '
- varchar:可变长度字符串类型;varchar(10) 'abc'
- text:字符串类型;
- blob:字节类型;
- date:日期类型,格式为:yyyy-MM-dd;
- time:时间类型,格式为:hh:mm:ss
- timestamp:时间戳类型 yyyy-MM-dd hh:mm:ss 会自动赋值
- datetime:日期时间类型 yyyy-MM-dd hh:mm:ss
示例代码
--选择数据库
USE mydb1;
--查询数据库
SELECT DATABASE();
--创建一个员工表
CREATE TABLE emp(
id INT,
NAME VARCHAR(50),
gender VARCHAR(10),
birthday DATE,
entry_date DATE,
job VARCHAR(100),
salary DOUBLE,
RESUME VARCHAR(200)
);
--显示数据库中的所有表
SHOW TABLES;
--查看表的字段信息
DESC emp;
--在上面的员工表中添加一个image列
ALTER TABLE emp ADD image BLOB;
--修改job列,长度变成60
ALTER TABLE emp MODIFY job VARCHAR(60);
--删除列,一次只能删除一行
ALTER TABLE emp DROP image;
--把表的名称改为USER
RENAME TABLE emp TO USER;
--查看表的详细创建信息
SHOW CREATE TABLE USER;
--修改表的字符集为jbk
ALTER TABLE USER CHARACTER SET gbk;
--列名NAME改为username
ALTER TABLE USER CHANGE NAME username VARCHAR(100);
DESC USER;
--删除表
DROP TABLE USER;
SHOW TABLES;
2 comments
为啥你又换cOM 啊
方便SEO优化