在SQL中,数据定义相关的命令用于定义和管理数据库对象,如数据库、表、视图、索引等。
以下是一些SQL数据定义的用法:
1. 创建数据库
CREATE DATABASE database_name;
2. 删除数据库
DROP DATABASE database_name;
3. 创建表
CREATE TABLE table_name (
column1 datatype constraints,
column2 datatype constraints,
...
);
这条命令用于在数据库中创建一个新表,并定义列名、数据类型和约束条件。
4. 删除表
DROP TABLE table_name;
5. 修改表结构
(1)添加列
ALTER TABLE table_name
ADD column_name datatype;
(2)删除列
ALTER TABLE table_name
DROP COLUMN column_name;
(3)修改列
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
(4) 重命名列
ALTER TABLE table_name
CHANGE COLUMN old_column_name new_column_name datatype;
(5)重命名表
ALTER TABLE old_table_name
RENAME TO new_table_name;
(6)添加非空约束
ALTER TABLE table_name
MODIFY column1 datatype NOT NULL;
(7) 添加主键
ALTER TABLE table_name
ADD PRIMARY KEY (column1);
(8) 添加复合主键
ALTER TABLE table_name
ADD PRIMARY KEY (column1, column2);
6. 创建索引
CREATE INDEX index_name
ON table_name (column_name);
这条命令用于在表上创建一个索引,以加快查询速度。
7. 删除索引
DROP INDEX index_name
ON table_name;
8. 设置非空约束
CREATE TABLE table_name (
column1 datatype NOT NULL,
);
9. 设置主键
CREATE TABLE table_name (
column1 datatype PRIMARY KEY,
);
10. 设置复合主键
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
PRIMARY KEY (column1, column2)
);
3804

被折叠的 条评论
为什么被折叠?



