DDL操作数据库和数据表

一、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 表名;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容