1.新增表数据 INSERT INTO [TABLE_NAME] (column1, column2, column3,...columnN) VALUES (value1, value2, value3,...valueN); 例:insert into person(id,name,age,phone,address) values (1,'yang',22,'123232323','中国上海'); 2.删除表数据 DELETE FROM [table_name] WHERE [condition]; 例:delete from person where id = 1; 3.修改表数据 【SQL基础操作:增删改查】 SQL(Structured Query Language)是用于管理和处理数据库的标准语言。以下是关于SQL中“增删改查”四个基本操作的详细介绍: 1. **新增表数据(INSERT INTO)** 使用`INSERT INTO`语句可以在数据库表中添加新的记录。例如: ```sql INSERT INTO person(id, name, age, phone, address) VALUES (1, 'yang', 22, '123232323', '中国上海'); ``` 这条语句会在名为`person`的表中插入一条新记录,各字段的值分别为给定的值。 2. **删除表数据(DELETE FROM)** `DELETE FROM`语句用于从表中删除符合特定条件的记录。例如: ```sql DELETE FROM person WHERE id = 1; ``` 这会删除`person`表中id为1的所有记录。 3. **修改表数据(UPDATE)** 使用`UPDATE`语句可以修改表中已存在的记录。例如: ```sql UPDATE person SET address='浙江杭州' WHERE id = 1; ``` 这会将`person`表中id为1的记录的地址字段更新为'浙江杭州'。 4. **查询表数据** - **WHERE子句**:用于筛选查询结果,支持基本的算术、关系和逻辑运算符,如`>`, `<`, `=`, `!=`, `AND`, `OR`等。例如,找出名字为'yang'且年龄为22的记录: ```sql SELECT * FROM person WHERE name='yang' AND age=22; ``` - **LIKE子句**:用于模糊匹配,常用通配符`%`匹配任意数量的字符,`_`匹配单个字符。例如,查找以'ang'结尾的名字: ```sql SELECT * FROM person WHERE name LIKE '%ang'; ``` 或者以'ang'结尾且前一个字符未知的情况: ```sql SELECT * FROM person WHERE name LIKE '_ang'; ``` - **IN子句**:用于查询字段值在指定集合中的记录。例如,查找年龄为22、30或23的人: ```sql SELECT * FROM person WHERE age IN (22, 30, 23); ``` - **NOT IN子句**:与IN相反,查找不在指定集合中的记录。 - **ORDER BY子句**:用于对查询结果进行排序,可以指定升序(ASC,默认)或降序(DESC)。例如,按id降序排列: ```sql SELECT * FROM person ORDER BY id DESC; ``` - **GROUP BY子句**:用于将结果集按指定字段分组,常与聚合函数(如COUNT, SUM, AVG, MAX, MIN)一起使用。例如,计算每个姓名的平均年龄: ```sql SELECT name, AVG(age) AS '平均年龄' FROM person GROUP BY name; ``` - **HAVING子句**:在分组后对结果集进行筛选,类似于WHERE但作用于分组后的数据。例如,找出平均年龄大于23的姓名分组: ```sql SELECT name, AVG(age) AS vage FROM person GROUP BY name HAVING vage > 23; ``` 了解并熟练掌握这些基础SQL操作是数据分析和数据库管理的基础,能够有效地查询、维护和分析数据。在实际应用中,往往需要结合使用这些语句,以实现更复杂的查询需求。
- 粉丝: 9
- 资源: 959
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助