1. 操作简介
SQL(Structured Query Language)是用于操作关系型数据库的语言,它提供了四个基本操作:增(Insert)、删(Delete)、改(Update)和查(Select)。这四个操作是操作关系型数据库的基本语句,在MS SQL中同样也适用。
2. 增(Insert)
2.1 插入单个数据
插入单个数据的语法如下:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
其中:
table_name
是你要插入数据的表名。
column1, column2, column3, ...
是你要插入数据的列名,如果你要插入多个列,那么列名之间用逗号隔开。
value1, value2, value3, ...
是你要插入数据的值,如果你要插入多个值,那么值之间用逗号隔开。
例如:
INSERT INTO employee (id, name, age, gender)
VALUES (1, '张三', 25, '男');
2.2 插入多个数据
插入多个数据的语法如下:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES
(value1, value2, value3, ...),
(value1, value2, value3, ...),
...
(value1, value2, value3, ...);
其中:
table_name
、column1, column2, column3, ...
和value1, value2, value3, ...
的含义与插入单个数据相同。
在VALUES
后面跟上多个值,以逗号分隔,每行一个,最后一个值的末尾没有逗号。
例如:
INSERT INTO employee (id, name, age, gender)
VALUES
(1, '张三', 25, '男'),
(2, '李四', 30, '男'),
(3, '王五', 28, '女');
3. 删(Delete)
3.1 删除表中记录
删除表中记录的语法如下:
DELETE FROM table_name
WHERE condition;
其中:
table_name
是你要删除记录的表名。
condition
是你要删除记录的条件。
例如:
DELETE FROM employee
WHERE id = 1;
上面的语句将会删除id为1的记录。
3.2 删除整个表
删除整个表的语法如下:
DROP TABLE table_name;
例如:
DROP TABLE employee;
上面的语句将会删除表employee。
4. 改(Update)
修改记录的语法如下:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
其中:
table_name
是你要修改记录的表名。
column1 = value1, column2 = value2, ...
是你要修改的列和对应的值。
condition
是你要修改的条件。
例如:
UPDATE employee
SET age = 26, gender = '女'
WHERE id = 1;
上面的语句将会修改id为1的记录的age和gender列的值。
5. 查(Select)
查询记录的语法如下:
SELECT column1, column2, ...
FROM table_name
WHERE condition;
其中:
column1, column2, ...
是你要查询的列名,如果你要查询所有列,可以使用*
通配符。
table_name
是你要查询的表名。
condition
是你要查询的条件,如果没有条件,可以省略WHERE
子句。
例如:
SELECT name, age
FROM employee
WHERE id = 1;
上面的语句将会查询id为1的记录的name和age列。
除了基本的四个操作外,SQL还提供了其他语句,例如用于分组、排序和连接数据的语句。掌握这些语句将有助于更好地操作数据库。
总之,四个基本的操作是操作关系型数据库的基石,熟练掌握它们,对于操作数据库是必不可少的。