mysql-DDL语句

268 阅读1分钟

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 字符集;