数据操作语言(DDL):
CREATE(创建):
创建数据库:
CREATE DATABASE database_name;
创建表:
CREATE TABLE table_name (
column1 data_type,
column2 data_type,
...
);
CREATE INDEX(创建索引):
CREATE INDEX index_name ON table_name (column);
ALTER(修改):修改表名:
ALTER TABLE old_table_name RENAME TO new_table_name;
添加列:
ALTER TABLE table_name ADD column_name data_type;
修改列的数据类型或其他属性:
ALTER TABLE table_name ALTER COLUMN column_name SET DATA TYPE new_data_type;
DROP(删除):删除表:
DROP TABLE table_name;
删除数据库:
DROP DATABASE database_name;
数据操作语言(DML):
INSERT(插入数据):
INSERT INTO table_name (column1, column2,...)
VALUES (value1, value2,...);
或
INSERT INTO table_name
VALUES (value1, value2,...);
UPDATE(更新数据):
UPDATE table_name
SET column1 = value1, column2 = value2,...
WHERE condition;
DELETE(删除数据):
DELETE FROM table_name
WHERE condition;
数据查询语言(DQL):SELECT(查询数据):
SELECT column1, column2,...
FROM table_name
WHERE condition;
可以结合各种关键字和子句,如 `DISTINCT`(去重)、`ORDER BY`(排序)、`GROUP BY`(分组)、`HAVING`(分组后筛选)等。
数据控制语言(DCL):GRANT(授权):
GRANT privilege ON object TO user;
REVOKE(撤销授权):
REVOKE privilege ON object FROM user;
这些只是 SQL 语法的一部分,每种语法都有其丰富的细节和用法,可以根据具体的需求进行灵活运用。
原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/88514.html