sql入门学习之基础理论

数据操作语言(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

(0)
guozi的头像guozi
上一篇 2024年6月3日 下午5:46
下一篇 2024年6月3日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注