罗列常见的SQL语句
常见的SQL(结构化查询语言)语句用于管理(如检索、插入、更新和删除)关系型数据库中的数据。以下是一些常见的SQL语句示例:数据查询(SELECT)
[*] 选择所有列和所有行
sql复制代码
SELECT * FROM 表名;
[*] 选择指定列
sql复制代码
SELECT 列1, 列2 FROM 表名;
[*] 带有条件的查询
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复制代码
DELETE FROM 表名 WHERE 条件;
[*] 删除表中的所有行(清空表)
sql复制代码
DELETE FROM 表名;或者(在某些数据库中)
sql复制代码
TRUNCATE TABLE 表名;
创建表(CREATE TABLE)
[*]创建新表 sql复制代码
CREATE TABLE 表名 ( 列1 数据类型, 列2 数据类型, 列3 数据类型, ... );
删除表(DROP TABLE)
[*]删除表 sql复制代码
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企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]