SQL Server 2014 常用 SQL 语句

SQL Server 2014 常用 SQL 语句知识点

基本查询

查询所有列

SELECT * FROM 表名;

1
2
3
### 查询特定列
```SQL
SELECT 列1, 列2 FROM 表名;

查询前 N 行

1
SELECT TOP N * FROM 表名;

条件查询

条件筛选

1
SELECT * FROM 表名 WHERE 条件;

排序

升序排序

1
SELECT * FROM 表名 ORDER BY1 ASC;

降序排序

1
SELECT * FROM 表名 ORDER BY1 DESC;

分组

分组查询

1
SELECT1, COUNT(列2) FROM 表名 GROUP BY1;

聚合函数

COUNT, SUM, AVG, MAX, MIN

1
SELECT COUNT(*), SUM(列名), AVG(列名), MAX(列名), MIN(列名) FROM 表名;

连接查询

内连接

1
SELECT a.*, b.* FROM 表A a INNER JOIN 表B b ON a.列名 = b.列名;

左连接

1
SELECT a.*, b.* FROM 表A a LEFT JOIN 表B b ON a.列名 = b.列名;

右连接

1
SELECT a.*, b.* FROM 表A a RIGHT JOIN 表B b ON a.列名 = b.列名;

子查询

在 WHERE 子句中使用子查询

1
SELECT * FROM 表名 WHERE 列名 IN (SELECT 列名 FROM 子查询表);

在 FROM 子句中使用子查询

1
SELECT * FROM (SELECT * FROM 子查询表) AS 别名;

创建表

创建新表

1
2
3
4
CREATE TABLE 新表名 (
1 数据类型,
2 数据类型
);

创建表并指定主键

1
2
3
4
CREATE TABLE 新表名 (
1 数据类型 PRIMARY KEY,
2 数据类型
);

修改表结构

添加列

1
ALTER TABLE 表名 ADD 新列名 数据类型;

删除列

1
ALTER TABLE 表名 DROP COLUMN 列名;

修改列的数据类型

1
ALTER TABLE 表名 ALTER COLUMN 列名 新数据类型;

插入数据

插入完整行

1
INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2);

插入多行

1
2
3
4
INSERT INTO 表名 (列1, 列2) VALUES 
(值1a, 值2a),
(值1b, 值2b),
(值1c, 值2c);

更新数据

更新符合条件的数据

1
UPDATE 表名 SET 列名 = 新值 WHERE 条件;

删除数据

删除符合条件的数据

1
DELETE FROM 表名 WHERE 条件;

存储过程

创建存储过程

1
2
3
4
5
CREATE PROCEDURE 存储过程名
AS
BEGIN
### SQL 语句
END;

执行存储过程

1
EXEC 存储过程名;

事务控制

开始事务

1
BEGIN TRANSACTION;

提交事务

1
COMMIT TRANSACTION;

回滚事务

1
ROLLBACK TRANSACTION;

查询某张sql表的所有字段信息

1
2
3
4
5
6
7
8
SELECT 
COLUMN_NAME,
DATA_TYPE,
IS_NULLABLE
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = '你的表名';

SQL Server 2014 常用 SQL 语句
http://example.com/2024/06/13/SQL知识点/
Beitragsautor
XiaoXiangHui
Veröffentlicht am
June 13, 2024
Urheberrechtshinweis