一、DDL查询和创建数据库
1.查询所有数据库
SHOW DATABASES;
2.查询数据库的创建语句
SHOW CREATE DATABASE 数据库名称;
3.创建数据库
CREATE DATABASE 数据库名称;
4.创建数据库(判断,如果不存在则创建)
CREATE DATABASE IF NOT EXISTS 数据库名称;
5.创建数据库(指定字符集)
CREATE DATABASE 数据库名称 CHARACTER SET 字符集名称;
二、DDL修改、删除、使用数据库
1.修改数据库(修改字符集)
ALTER DATABASE 数据库名称 CHARACTER SET 字符集名称;
2.删除数据库
DROP DATABASE 数据库名称;
3.删除数据库(判断,如果存在则删除)
DROP DATABASE IF EXISTS 数据库名称;
4.使用数据库
USE 数据库名称;
5.查看当前使用的数据库
SELECT DATABASE();
三、DDL查询数据表
1.查询所有的数据表
SHOW TABLES;
2.查询表结构
DESC 表名;
3.查询表字符集
SHOW TABLE STATUS FROM 库名 LIKE '表名';
四、DDL创建数据表
1.创建数据表
CREATE TABLE 表名(
列名 数据类型 约束,
列名 数据类型 约束,
.....
列名 数据类型 约束
);
2.数据类型
int:整数类型
double:小数类型
date:日期类型。包含年月日,格式yyyy-MM-dd
datetime:日期类型。包含年月日时分秒,格式yyyy-MM-dd HH:mm:ss
timestamp:时间戳类型。包含年月日时分秒,格式yyyy-MM-dd HH:mm:ss
*如果不给该列赋值、或赋值为null,则默认使用当前系统时间自动赋值
varchar:字符串类型
五、DDL修改数据表
1.修改表名
ALTER TABLE 表名 RENAME TO 新表名;
2.修改表的字符集
ALTER TABLE 表名 CHARACTER SET 字符集名称;
3.单独添加一列
ALTER TABLE 表名 ADD 列名 数据类型;
4.修改某列的数据类型
ALTER TABLE 表名 MODIFY 列名 新数据类型;
5.修改列名和数据类型
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;
6.删除某一列
ALTER TABLE 表名 DROP 列名;
六、DDL创建数据表
1.删除数据表
DROP TABLE 表名;
2.删除数据表(判断,如果存在则删除)
DROP TABLE IF EXISTS 表名;