2023年8月3日发(作者:)
sql增删改查常用语句
SQL是结构化查询语言,是一种用于管理关系型数据库的语言。在数据库中,我们需要对数据进行增删改查操作,这些操作都需要使用SQL语句来实现。本文将介绍SQL中常用的增删改查语句,以及它们的用法和示例。
一、SQL增加数据
1. INSERT INTO语句
INSERT INTO语句用于向数据库中插入新的数据。其基本语法如下:
INSERT INTO table_name (column1, column2, column3, …)
VALUES (value1, value2, value3, …);
其中,table_name是要插入数据的表名,column1、column2、column3等是要插入数据的列名,value1、value2、value3等是要插入的数据值。
例如,我们要向一个名为“students”的表中插入一条新的学生记录,其学号为“001”,姓名为“张三”,性别为“男”,年龄为“20”,则可以使用以下SQL语句:
INSERT INTO students (id, name, gender, age) VALUES ('001', '张三', '男', 20);
2. SELECT INTO语句
SELECT INTO语句用于将查询结果插入到一个新的表中。其基本语法如下:
SELECT column1, column2, column3, … INTO new_table_name
FROM old_table_name WHERE condition;
其中,column1、column2、column3等是要插入数据的列名,new_table_name是新表的名称,old_table_name是要查询的表名,condition是查询条件。
例如,我们要将一个名为“students”的表中所有年龄大于等于20岁的学生记录插入到一个新的表中,其表名为“adult_students”,则可以使用以下SQL语句:
SELECT id, name, gender, age INTO adult_students FROM
students WHERE age >= 20;
二、SQL删除数据
1. DELETE语句
DELETE语句用于从数据库中删除数据。其基本语法如下:
DELETE FROM table_name WHERE condition;
其中,table_name是要删除数据的表名,condition是删除条件。
例如,我们要从一个名为“students”的表中删除学号为“001”的学生记录,则可以使用以下SQL语句:
DELETE FROM students WHERE id = '001';
2. TRUNCATE TABLE语句
TRUNCATE TABLE语句用于删除表中的所有数据,但不删除表本身。其基本语法如下:
TRUNCATE TABLE table_name;
例如,我们要删除一个名为“students”的表中的所有数据,则可以使用以下SQL语句:
TRUNCATE TABLE students;
三、SQL修改数据
1. UPDATE语句
UPDATE语句用于修改数据库中的数据。其基本语法如下:
UPDATE table_name SET column1 = value1, column2 =
value2, … WHERE condition;
其中,table_name是要修改数据的表名,column1、column2等是要修改的列名,value1、value2等是要修改的数据值,condition是修改条件。
例如,我们要将一个名为“students”的表中学号为“001”的学生的姓名修改为“李四”,则可以使用以下SQL语句:
UPDATE students SET name = '李四' WHERE id = '001';
2. ALTER TABLE语句
ALTER TABLE语句用于修改表的结构,包括添加、修改和删除列等操作。其基本语法如下:
ALTER TABLE table_name ADD column_name data_type;
其中,table_name是要修改的表名,column_name是要添加的列名,data_type是要添加的列的数据类型。
例如,我们要向一个名为“students”的表中添加一个新的列“score”,其数据类型为“int”,则可以使用以下SQL语句:
ALTER TABLE students ADD score int;
四、SQL查询数据
1. SELECT语句 SELECT语句用于从数据库中查询数据。其基本语法如下:
SELECT column1, column2, column3, … FROM table_name
WHERE condition;
其中,column1、column2、column3等是要查询的列名,table_name是要查询的表名,condition是查询条件。
例如,我们要从一个名为“students”的表中查询所有学生的学号、姓名和年龄,则可以使用以下SQL语句:
SELECT id, name, age FROM students;
2. ORDER BY语句
ORDER BY语句用于对查询结果进行排序。其基本语法如下:
SELECT column1, column2, column3, … FROM table_name
WHERE condition ORDER BY column_name ASC|DESC;
其中,column_name是要排序的列名,ASC表示升序排列,DESC表示降序排列。
例如,我们要从一个名为“students”的表中查询所有学生的学号、姓名和年龄,并按照年龄从小到大排序,则可以使用以下SQL语句:
SELECT id, name, age FROM students ORDER BY age ASC;
3. GROUP BY语句
GROUP BY语句用于对查询结果进行分组。其基本语法如下:
SELECT column1, column2, column3, … FROM table_name
WHERE condition GROUP BY column_name;
其中,column_name是要分组的列名。
例如,我们要从一个名为“students”的表中查询每个年龄段的学生人数,则可以使用以下SQL语句:
SELECT age, COUNT(*) FROM students GROUP BY age;
以上就是SQL中常用的增删改查语句,它们是数据库操作的基础,掌握它们对于数据库的管理和维护非常重要。
2023年8月3日发(作者:)
sql增删改查常用语句
SQL是结构化查询语言,是一种用于管理关系型数据库的语言。在数据库中,我们需要对数据进行增删改查操作,这些操作都需要使用SQL语句来实现。本文将介绍SQL中常用的增删改查语句,以及它们的用法和示例。
一、SQL增加数据
1. INSERT INTO语句
INSERT INTO语句用于向数据库中插入新的数据。其基本语法如下:
INSERT INTO table_name (column1, column2, column3, …)
VALUES (value1, value2, value3, …);
其中,table_name是要插入数据的表名,column1、column2、column3等是要插入数据的列名,value1、value2、value3等是要插入的数据值。
例如,我们要向一个名为“students”的表中插入一条新的学生记录,其学号为“001”,姓名为“张三”,性别为“男”,年龄为“20”,则可以使用以下SQL语句:
INSERT INTO students (id, name, gender, age) VALUES ('001', '张三', '男', 20);
2. SELECT INTO语句
SELECT INTO语句用于将查询结果插入到一个新的表中。其基本语法如下:
SELECT column1, column2, column3, … INTO new_table_name
FROM old_table_name WHERE condition;
其中,column1、column2、column3等是要插入数据的列名,new_table_name是新表的名称,old_table_name是要查询的表名,condition是查询条件。
例如,我们要将一个名为“students”的表中所有年龄大于等于20岁的学生记录插入到一个新的表中,其表名为“adult_students”,则可以使用以下SQL语句:
SELECT id, name, gender, age INTO adult_students FROM
students WHERE age >= 20;
二、SQL删除数据
1. DELETE语句
DELETE语句用于从数据库中删除数据。其基本语法如下:
DELETE FROM table_name WHERE condition;
其中,table_name是要删除数据的表名,condition是删除条件。
例如,我们要从一个名为“students”的表中删除学号为“001”的学生记录,则可以使用以下SQL语句:
DELETE FROM students WHERE id = '001';
2. TRUNCATE TABLE语句
TRUNCATE TABLE语句用于删除表中的所有数据,但不删除表本身。其基本语法如下:
TRUNCATE TABLE table_name;
例如,我们要删除一个名为“students”的表中的所有数据,则可以使用以下SQL语句:
TRUNCATE TABLE students;
三、SQL修改数据
1. UPDATE语句
UPDATE语句用于修改数据库中的数据。其基本语法如下:
UPDATE table_name SET column1 = value1, column2 =
value2, … WHERE condition;
其中,table_name是要修改数据的表名,column1、column2等是要修改的列名,value1、value2等是要修改的数据值,condition是修改条件。
例如,我们要将一个名为“students”的表中学号为“001”的学生的姓名修改为“李四”,则可以使用以下SQL语句:
UPDATE students SET name = '李四' WHERE id = '001';
2. ALTER TABLE语句
ALTER TABLE语句用于修改表的结构,包括添加、修改和删除列等操作。其基本语法如下:
ALTER TABLE table_name ADD column_name data_type;
其中,table_name是要修改的表名,column_name是要添加的列名,data_type是要添加的列的数据类型。
例如,我们要向一个名为“students”的表中添加一个新的列“score”,其数据类型为“int”,则可以使用以下SQL语句:
ALTER TABLE students ADD score int;
四、SQL查询数据
1. SELECT语句 SELECT语句用于从数据库中查询数据。其基本语法如下:
SELECT column1, column2, column3, … FROM table_name
WHERE condition;
其中,column1、column2、column3等是要查询的列名,table_name是要查询的表名,condition是查询条件。
例如,我们要从一个名为“students”的表中查询所有学生的学号、姓名和年龄,则可以使用以下SQL语句:
SELECT id, name, age FROM students;
2. ORDER BY语句
ORDER BY语句用于对查询结果进行排序。其基本语法如下:
SELECT column1, column2, column3, … FROM table_name
WHERE condition ORDER BY column_name ASC|DESC;
其中,column_name是要排序的列名,ASC表示升序排列,DESC表示降序排列。
例如,我们要从一个名为“students”的表中查询所有学生的学号、姓名和年龄,并按照年龄从小到大排序,则可以使用以下SQL语句:
SELECT id, name, age FROM students ORDER BY age ASC;
3. GROUP BY语句
GROUP BY语句用于对查询结果进行分组。其基本语法如下:
SELECT column1, column2, column3, … FROM table_name
WHERE condition GROUP BY column_name;
其中,column_name是要分组的列名。
例如,我们要从一个名为“students”的表中查询每个年龄段的学生人数,则可以使用以下SQL语句:
SELECT age, COUNT(*) FROM students GROUP BY age;
以上就是SQL中常用的增删改查语句,它们是数据库操作的基础,掌握它们对于数据库的管理和维护非常重要。
发布评论