数据库操作
查询所有数据库:
show databases ;
查询当前数据库:
select database() ;
创建数据库:
create database [ if not exists ] 数据库名 [ default charset 字符集 ] [ collate 排序 规则 ] ;
如:
create database itcast;
create database if not extists itcast;
create database itheima default charset utf8mb4;
删除数据库:
drop database [ if exists ] 数据库名 ;
如:
drop database if exists incast;
切换数据库:
use 数据库名 ;
如:
use itcast;
表操作:
查询当前数据库所有表:
show tables;
查看指定表结构:
desc 表名 ;
查询指定表的建表语句:
show create table 表名 ;
创建表结构:
字段1 字段1类型 [ COMMENT 字段1注释 ],
字段2 字段2类型 [COMMENT 字段2注释 ],
字段3 字段3类型 [COMMENT 字段3注释 ],
......
字段n 字段n类型 [COMMENT 字段n注释 ]
) [ COMMENT 表注释 ] ;
如:
create table tb_user(
id int comment '编号',
name varchar(50) comment '姓名',
age int comment '年龄',
gender varchar(1) comment '性别'
) comment '用户表';
修改:
添加字段:
ALTER TABLE 表名 ADD 字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];
修改数据类型:
ALTER TABLE 表名 MODIFY 字段名 新数据类型 (长度);
修改字段名和字段类型:
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];
删除字段:
ALTER TABLE 表名 DROP 字段名;
修改表名:
ALTER TABLE 表名 RENAME TO 新表名;
删除:
删除表:
DROP TABLE [ IF EXISTS ] 表名;
删除指定表, 并重新创建表:
TRUNCATE TABLE 表名;