总结一些Mysql ddl语句,留着自己备用

2020-03-12  本文已影响0人  晚嘻

Mysql ddl语句使用

1.1. 创建数据库

1.1.1. 语法

CREATE DATABASE dbName;

1.2. 查看已经存在的数据库

1.2.1. 语法

SHOW DATABASES;

1.3. 选择数据库

1.3.1. 语法

USE dbName;

1.4. 查看数据库中的表

1.4.1. 语法

SHOW TABLES;

1.5.删除数据库

1.5.1. 语法

DROP DATABASE dbName;

1.6. 创建表

1.6.1. 语法

CREATE TABLE tablename(column_name_1column_type_1 constraints,

column_name_2 column_type_2 constraints,

......

column_name_n column_type_n constraints);

1.6.2.  实例

CREATE TABLE `t_hotel` (

 `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键',

 `code` varchar(50) DEFAULT NULL COMMENT '编码',

 `name` varchar(50) DEFAULT NULL COMMENT '名称',

 `version` bigint(20) DEFAULT NULL,

 `is_deleted` char(1) DEFAULT NULL,

 `create_by` bigint(20) DEFAULT NULL,

 `create_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,

 `update_by` bigint(20) DEFAULT NULL,

 `update_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,

 PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT

CHARSET=utf8 COMMENT='宾馆';

1.7.查看表

1.7.1. 语法

DESC t_hotel;

1.8. 查看创建表的SQL语句

1.8.1. 语法

SHOW CREATE TABLE tablename;

1.8.2. 实例

SHOW CREATE TABLE t_hotel;

1.9. 删除表

1.9.1. 语法

DROP TABLE tablename;

1.9.2. 实例

DROP TABLE t_hotel;

1.10. 修改表--新增表字段

1.10.1. 实例

alter table t_hotel add tax_rate

decimal(20,8) DEFAULT NULL COMMENT '税率';

1.11. 修改表--修改表字段

1.11.1. 语法

ALTER TABLE tablename MODIFY [COLUMN]column_definition [FIRST | AFTER col_name];

1.11.2. 用例

ALTER TABLE ` t_hotel `

MODIFY COLUMN `update_by`  bigint(19) NULL DEFAULT NULL AFTER`create_time`;

1.12.  修改表—删除表字段

1.12.1. 用例

alter table t_hotel drop column update_by;

1.13. 修改表名称

1.13.1. 语法

ALTER TABLE tablename RENAME [TO]new_tablename;

上一篇 下一篇

猜你喜欢

热点阅读