使用T-SQL插入数据
使用INSERT 插入数据
1插入一行数据
INSERT INTO 表名 (列名列表) VALUES (值列表)
INTO可以省略
列名列表 可以省略 【注意】如果省略则一次插入所有列
多个列名和多个值列表用逗号分隔
一次插入多行数据
1使用INSERT SELECT 语句向表中添加数据
INSERT INTO 新表名 (列名)
SELECT 列名
FROM 原表名
【注意】SELECT 后有多个列名用“,”隔开
查询得到的数据的个数,顺序、数据类型等,必须与插入的项保持一致
新表名必须先创建好
2使用 SElECT INTO 语句将现有表中的数据添加到新表中
SELECT 原表名.列名
INTO 新表名
FROM 原表名
【注意】SELECT 后的原表名可以通过AS 建立别名代替
3使用 SELECT IDENTITY 指定标识列
SELECT IDENTITY(数据类型,标识种子,标识增长量) AS 列名
INTO 新表名
FROM 原表名
4通过UNION关键字合并数据进行插入
INSERT 表名(列名)
SELECT 信息 UNION
SELECT 信息
【注意】最后一行的信息可以省略UNION
使用T-SQL更新数据
使用UPDATE 更新数据
UPDATE 表名 SET 列名 = 更新值
WHERE 更新条件
【注意】SET后面可以紧随多个“列名=更新值”,修改多个数据列的值,不限一个,使用逗 号分割。不可出现第二个SET
WHERE 子句是可选的用来限制更新的数据条件。若不限制,则整个表的所有数据 行将被更新
使用T-SQL删除数据
使用DELETE、TRUNCATE TABLE删除数据
1.使用DELETE删除数据
DELETE FROM 表名
WHERE 删除条件
2.使用TRUNCATE TABLE删除数据
TRUNCATE TABLE 表名
【注意】实际工作中,不建议使用TRUNCATE TABLE 语句,因为使用它删除的数据不能恢复。
使用T-SQL查询数据
使用SELECT语句进行查询
1. SELECT 列名
FROM 表名
WHERE 查询条件表达式
ORDER BY排序的列名 ASC (升序)/ DESC(降序)
【注意】WHERE条件是可选的,若不限制,则查询返回所有行的数据项。
2.查询全部信息
SELECT 列名
FROM 表名
WHERE 条件
3.查询两个值之间
SELECT 列名
FROM 表名
WHERE 列名 BETWEEN 值1 AND 值2
4.给查询的列名取别名
SELECR 列名AS 别名
FROM 表名
5.查询列名的值为NULL的信息
SELECT *
FROM 表名
WHERE 列名 IS NULL
【注意】*号代表所有列
6.查询考试成绩前三名
SELECT TOP 3 *
FROM 表名
ORDER BY 列名 DESC //将前三名的成绩已降序排列
7.按百分比查询信息
SElECT TOP 数值 PERCENT *
FROM 表名
ORDER BY 列名 DESC //按降序排列
8.查询某个表中的某个列
SELECT 列名
FROM 表名
WHERE 条件
【注意】 SELECT 列名可以有多个 并且用“,”隔开
FROM 表明可以有多个 并且用“,”隔开
9.查询学生每科目的考试成绩
SELECT s.StudentName,sub.subjetName
FROM Student s,Result r,[Subject] sub //给表名取别名
WHERE s.StudentNo = r.StudentNo
AND r.Subjectid = sub.subjectid
原文地址:https://www.cnblogs.com/EternityKrismile/p/9077018.html