DDL(数据定义语言)用于定义数据库、表、列等结构。以下是一些常用的DDL语句:
-
创建数据库:
CREATE DATABASE database_name;
-
删除数据库:
DROP DATABASE database_name;
-
创建表:
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, ... );
-
删除表:
DROP TABLE table_name;
-
修改表结构(添加列):
ALTER TABLE table_name ADD column_name datatype;
-
修改表结构(修改列):
ALTER TABLE table_name MODIFY column_name datatype;
-
修改表结构(删除列):
ALTER TABLE table_name DROP COLUMN column_name;
-
添加主键:
ALTER TABLE table_name ADD CONSTRAINT pk_constraint PRIMARY KEY (column1, column2, ...);
-
添加外键:
ALTER TABLE table_name ADD CONSTRAINT fk_constraint FOREIGN KEY (column_name) REFERENCES other_table(column_name);
-
创建索引:
CREATE INDEX index_name ON table_name (column1, column2, ...);
这些语句可以根据具体数据库系统的语法进行调整,例如,在不同的数据库(如MySQL、Oracle、Gauss、PostgreSQL、SQL Server等)中,有些语法会有所不同。