本文主要是介绍【数据库】详细列出mysql创建数据库和表的DDL常用语句,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在MySQL中,创建数据库和表的DDL(Data Definition Language)语句是用于定义数据库结构的语言。以下是一些常用的DDL语句:
创建数据库
CREATE DATABASE database_name;
删除数据库
DROP DATABASE database_name;
创建表
CREATE TABLE table_name (column1 datatype,column2 datatype,...PRIMARY KEY (column_name)
);
删除表
DROP TABLE table_name;
添加新列
ALTER TABLE table_name ADD COLUMN new_column datatype;
删除列
ALTER TABLE table_name DROP COLUMN column_name;
修改列名
ALTER TABLE table_name CHANGE old_column_name new_column_name datatype;
修改列的数据类型
ALTER TABLE table_name MODIFY COLUMN column_name datatype;
添加索引
CREATE INDEX index_name ON table_name (column_name);
删除索引
DROP INDEX index_name ON table_name;
添加外键约束
ALTER TABLE table_name ADD CONSTRAINT constraint_name FOREIGN KEY (column_name) REFERENCES parent_table(parent_column);
删除外键约束
ALTER TABLE table_name DROP FOREIGN KEY constraint_name;
添加主键约束
ALTER TABLE table_name ADD PRIMARY KEY (column_name);
删除主键约束
ALTER TABLE table_name DROP PRIMARY KEY;
添加唯一约束
ALTER TABLE table_name ADD UNIQUE (column_name);
删除唯一约束
ALTER TABLE table_name DROP INDEX unique_constraint_name;
添加检查约束
ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (expression);
删除检查约束
ALTER TABLE table_name DROP CONSTRAINT constraint_name;
复制表结构
CREATE TABLE new_table_name LIKE old_table_name;
复制表结构和数据
CREATE TABLE new_table_name AS SELECT * FROM old_table_name;
重命名表
RENAME TABLE old_table_name TO new_table_name;
表注释
ALTER TABLE table_name COMMENT 'table comment';
列注释
ALTER TABLE table_name MODIFY column_name datatype COMMENT 'column comment';
这些是创建数据库和表时常用的DDL语句,具体的语法可能会根据你使用的MySQL版本和配置有所不同。在实际使用时,你可能需要根据实际情况调整数据类型和约束条件。
这篇关于【数据库】详细列出mysql创建数据库和表的DDL常用语句的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!