常见的SQL(结构化查询语言)语句用于管理(如检索、插入、更新和删除)关系型数据库中的数据。以下是一些常见的SQL语句示例:
数据查询(SELECT)
- 选择所有列和所有行
sql复制代码
- 选择指定列
sql复制代码
- 带有条件的查询
sql复制代码
| SELECT * FROM 表名 WHERE 条件; |
- 排序结果
sql复制代码
| SELECT * FROM 表名 ORDER BY 列名 ASC|DESC; |
- 分组和聚合
sql复制代码
| SELECT 列名, COUNT(*) FROM 表名 GROUP BY 列名; |
- 连接两个或多个表
sql复制代码
| SELECT * FROM 表1 INNER JOIN 表2 ON 表1.列名 = 表2.列名; |
数据插入(INSERT)
- 插入完整行
sql复制代码
| INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...); |
- 插入多行
sql复制代码
| INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES | | (值1a, 值2a, 值3a, ...), | | (值1b, 值2b, 值3b, ...), | | ...; |
- 从另一个表插入数据
sql复制代码
| INSERT INTO 表1 (列1, 列2, 列3, ...) | | SELECT 列A, 列B, 列C, ... FROM 表2 WHERE 条件; |
数据更新(UPDATE)
- 更新表中的行 sql复制代码
| UPDATE 表名 SET 列1 = 值1, 列2 = 值2 WHERE 条件; |
数据删除(DELETE)
- 删除表中的行
sql复制代码
- 删除表中的所有行(清空表)
sql复制代码
或者(在某些数据库中)
sql复制代码
创建表(CREATE TABLE)
- 创建新表 sql复制代码
| CREATE TABLE 表名 ( | | 列1 数据类型, | | 列2 数据类型, | | 列3 数据类型, | | ... | | ); |
删除表(DROP TABLE)
修改表结构(ALTER TABLE)
- 添加列
sql复制代码
| ALTER TABLE 表名 ADD 列名 数据类型; |
- 删除列
| ALTER TABLE 表名 DROP COLUMN 列名; |
- 修改列
sql复制代码
| ALTER TABLE 表名 MODIFY 列名 新数据类型; | 或者(在某些数据库中)
| ALTER TABLE 表名 CHANGE 旧列名 新列名 新数据类型; |
- 添加主键
sql复制代码
| ALTER TABLE 表名 ADD PRIMARY KEY (列名); |
- 删除主键(在某些数据库中需要先删除束缚,不能直接删除主键)
- 添加外键
| ALTER TABLE 表名 ADD FOREIGN KEY (列名) REFERENCES 另一个表(列名); |
- 删除外键(需要先知道外键束缚的名称)
这些只是SQL语句的一部门,SQL还支持很多其他复杂的操纵和语法。详细使用时需要根据实际情况和所使用的数据库管理系统(如MySQL、Oracle、SQL Server等)来编写和执行SQL语句。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |