DDL语句
数据定义语言,用来定义数据库对象;数据库、表、列等,关键字:create、drop、alter等
查看库
1.查看所有数据库
SHOW DATABASES;
2.查看某个数据库定义的信息
SHOW CREATE DATABASE 数据库名;
3.查看正在使用的数据库
SELECT DATABASE();
创建数据库
1.直接创建数据库db1
CREATE DATABASE db1;
2.判断是否存在并创建数据库db1
CREATE DATABASE IF NOT EXISTS db1;
3.创建数据库db1并指定字符集
CREATE DATABASE db1 CHARACTER SET gbk;
修改库
1.修改数据库字符集格式
ALERT DATABASE 数据库名 DEFAULT CHARACTER SET 字符集;
删除数据库
DROP DATABASE 数据库名;
使用数据库
USE 数据库名;
创建表
CRETRE TABLE 表名(字段名1 字段类型1,字段名2 字段类型2,字段名3 字段类型3...)
| 类型 | 描述 |
|---|---|
| int | 整型 |
| double | 浮点型 |
| varchar | 字符串型 |
| data | 日期类型:yyyy-MM-dd |
快速创建一个表结构相同的表
CREATE TABLE 新表名 LIKE 旧表名;
查看表
1.查看所有表
SHOW TABLES;
2.查看表结构
DESC 表名;
2.查看建表语句
SHOW CREATE TABLE 表名;
删除表
1.直接删除表
DROP TABLE 表名;
2.判断表是否存在并删除
DROP TABLE IF EXISTS 表名;
修改表结构(不常用)
1.添加表列
ALERT TABLE 表名 ADD 列名 类型;
2.修改列类型
ALERT TABLE 表名 MODIFY 列名 新的类型;
3.修改列名
ALERT TABLE 表名 CHANGE 旧列名 新列名 类型;
4.删除列
ALERT TABLE 表名 DROP 列名;
修改表
1.修改表名
RENAME TABLE 表名 TO 新表名;
2.修改字符集
ALERT TABLE 表名 character set 字符集;