Transact-SQL学习笔记4——DML语句
数据操作语言(DML:Data Manipulation Language):其语句包括动词INSERT、UPDATE和DELETE。它们分别用于添加、修改和删除。
1.INSERT 插入行
INSERT INTO 表名 (列名, ...) VALUES (值1, ...) ;
例:
INSERT INTO student (stu_id,stu_name,sex,birthday,Email,class)
VALUES (10,'柳芳','女','2000-03-23','123@qq.com','初一(2)班')
如果向表中所有字段插入值 可以省略 (列名)
INSERT INTO 表名 VALUES (值1, ...) ;
例:
INSERT INTO student VALUES
(10,'柳芳','女','2000-03-23','123@qq.com','初一(2)班')
插入多行数据
INSERT INTO 表名 (列名, ...) VALUES
(值01, ...),
(值11, ...),
(值21, ...), ;
例:
INSERT INTO student (stu_id,stu_name,sex,birthday,Email,class)
VALUES
(10,'柳芳','女','2000-03-23','123@qq.com','初一(2)班')
(11,'王芳','女','2000-06-23','123456@qq.com','初一(2)班')
(12,'李芳','女','2000-07-28','123789@qq.com','初一(2)班')
UPDATE 更新数据
UPDATE 表名
SET 列=新值,列=新值, .. .
WHERE 筛选条件;
例:
UPDATE 表student
SET stu_name = '刘芳',Email='789@qq.com'
WHERE stu_id ='10';
SELECT 查询数据
SELECT *|列名 FROM 表名
WHERE 筛选条件
例:
SELECT * FROM student
SELECT stu_name FROM student
WHERE stu_id ='10'
DELETE 删除行
DELETE FROM 表名 WHERE 筛选条件
例:
DELETE FROM student WHERE stu_id ='10'
TRUNCATE 清空表数据
TRUNCATE TABLE 表名
例:
TRUNCATE TABLE student
学习参考资料:《跟韩老师学 SQL Server 数据库设计与开发》