我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【SQL基础】SQL增删改查基本语句

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【SQL基础】SQL增删改查基本语句

目录

1 SQL 增删改查基本语句

增删改查是一个数据操作工具最基本的命令,在SQL中,这四种语句主要由以下关键字语句执行:

  • 增:insert
  • 删:delete
  • 改:update
  • 查:select

2 select 语句

2.1 select 基本语句

  1. 功能:SELECT 语句用于从数据库中选取数据。
  2. 结果:选取结果被存储在一个结果表中,称为结果集。
  3. 语法:可以用以下语句选择特定列名,或用*代替表示所有列。
SELECT column_name,column_nameFROM table_name;
  1. 练习网址:https://sqlzoo.net/wiki/SELECT
    5.

2.2 Select … where 语句

  1. 功能:SELECT语句用于从数据库中选取数据,WHERE子句用于提取那些满足指定条件的记录。
  2. 语法:
SELECT column_name,column_nameFROM table_nameWHERE column_name operator value;
  1. 练习网址:https://sqlzoo.net/wiki/SELECT_…_WHERE
    在这里插入图片描述

2.3 Select … order by 语句

  1. 功能:SELECT语句用于从数据库中选取数据,用于对一列或者多列数据进行升序(ASC)或者降序(DESC)排列。
  2. 默认为升序排列,如果要对某元素按降序排列则在对应关键字后添加参数DESC。
  3. 语法:
SELECT column-listFROM table_name[WHERE condition][ORDER BY column1, column2, .. columnN] [ASC | DESC];
  1. 例子:
    在这里插入图片描述

2.4 Select … group by 语句

  1. 功能:SELECT语句用于从数据库中选取数据, GROUP BY 语句用来对相同的数据进行分组。
  2. 语法:
SELECT column-listFROM table_nameWHERE [ conditions ]GROUP BY column1, column2....columnNORDER BY column1, column2....columnN
  1. 练习网址:https://sqlzoo.net/wiki/SELECT_…_GROUP_BY
    在这里插入图片描述

3 Select … join 语句

  1. 功能:JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。
  2. 类型:
    • INNER JOIN:如果表中有至少一个匹配,则返回行;
    • LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行;
    • RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行;
    • FULL JOIN:只要其中一个表中存在匹配,则返回行。
  3. 不同类型的join语句功能图解
    在这里插入图片描述
  4. 练习网址:https://sqlzoo.net/wiki/SELECT_…_JOIN
    在这里插入图片描述

3 insert into 语句

  1. 功能:用于向表中插入新记录,可以插入一行也可以同时插入多行。
  2. 语句:
INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)VALUES (value1, value2, value3,...valueN);
  1. 练习网址:https://sqlzoo.net/wiki/INSERT_…_VALUES
    在这里插入图片描述

4 update 语句

  1. 功能:用于更新表中已存在的记录。
  2. 语法:
UPDATE table_nameSET column1=value1,column2=value2,...WHERE some_column=some_value;
  1. 练习网址:https://sqlzoo.net/wiki/UPDATE
    在这里插入图片描述

5 delete 语句

  1. 功能:用于删除表中的行。
  2. 语法:
DELETE FROM table_nameWHERE some_column=some_value;
  1. 练习网址:https://sqlzoo.net/wiki/DELETE
    在这里插入图片描述

6 XXX … Select 语句

  1. 功能:在一个查询语句中使用另一个查询语句的结果,用于无法一次查询到所需内容的情况。
  2. 子查询可以与 SELECT、INSERT、UPDATE 和 DELETE 语句一起使用,并可使用运算符如 =、<、>、>=、<=、IN、BETWEEN 等。
  3. 以下是子查询必须遵循的几个规则:
    • 子查询必须用括号括起来。
    • 子查询在 SELECT 子句中只能有一个列,除非在主查询中有多列,与子查询的所选列进行比较。
    • ORDER BY 不能用在子查询中,虽然主查询可以使用 ORDER BY。可以在子查询中使用 GROUP BY,功能与 ORDER BY 相同。
    • 子查询返回多于一行,只能与多值运算符一起使用,如 IN 运算符。
    • BETWEEN 运算符不能与子查询一起使用,但是,BETWEEN 可在子查询内使用。
  4. 语法:
--SELECT 语句中的子查询使用SELECT column_name [, column_name ]FROM   table1 [, table2 ]WHERE  column_name OPERATOR      (SELECT column_name [, column_name ]      FROM table1 [, table2 ]      [WHERE])      --INSERT 语句中的子查询使用--INSERT 语句使用子查询返回的数据插入到另一个表中。INSERT INTO table_name [ (column1 [, column2 ]) ]   SELECT [ *|column1 [, column2 ] ]   FROM table1 [, table2 ]   [ WHERE VALUE OPERATOR ]--UPDATE 语句中的子查询使用--当通过 UPDATE 语句使用子查询时,表中单个或多个列被更新。UPDATE tableSET column_name = new_value[ WHERE OPERATOR [ VALUE ]   (SELECT COLUMN_NAME   FROM TABLE_NAME)   [ WHERE) ]--DELETE 语句中的子查询使用DELETE FROM TABLE_NAME[ WHERE OPERATOR [ VALUE ]   (SELECT COLUMN_NAME   FROM TABLE_NAME)   [ WHERE) ]

7 数据库连接与退出

要对数据库进行操作,需要先连接数据库;操作完毕后需要退出数据库。对数据库的连接与退出命令如下:

mysql -uroot -ppass-- 连接本地SQL,账号为root,密码为passmysql -h192.168.206.100 -uroot -ppass-- 连接远程SQL,IP为192.168.206.100,账号为root,密码为passexit;quit;\q;

8 总结

  1. 掌握select及添加各种条件的查询语句;
  2. 掌握insert 、delete、update等增删改语句;
  3. 掌握增删改查中包含子查询的语句;
  4. 掌握数据库的连接与退出方式。

参考文献

  1. SQL 教程
  2. SQLzoo练习平台
  3. 千锋网络安全零基础到就业教程-Web渗透全套

来源地址:https://blog.csdn.net/Fighting_hawk/article/details/122814762

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【SQL基础】SQL增删改查基本语句

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

增删改查sql语法基础教程

目录sql中增删改查语句:一、增加语法二、删除语句三、修改/更新语句四、查询语句总结sql中增删改查语句:1、“INSERT INTO”语句,用于向表格中增加新的行;2、“DELETE”语
2023-02-15

mysql数据库技术1——基本的增删查改的sql语句

1、数据库语言的分类DDL:数据库定义语言 data Definition language用于创建、修改、和删除数据库内的数据结构,如:1:创建和删除数据库(CREATE DATABASE || DROP DATABASE);2:创建、修改、重命名、删除表(
mysql数据库技术1——基本的增删查改的sql语句
2015-01-19

jdbc连接的基本语句(增删查改)

package com.nll.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLExcepti
jdbc连接的基本语句(增删查改)
2016-05-28

SQL SELECT 语句基础

目录一、列的查询二、查询出表中所有的列三、为列设定别名四、常数的查询五、从结果中删除重复行六、根据 WHERE 语句来选择记录七、注释的书写方法请参阅学习重点使用 SELECT 语句从表中选取数据。为列设定显示用的别名。SELECT 语句中可以使用常数或者表达
SQL SELECT 语句基础
2017-11-22
2024-04-02

基本的SQL语句

表结构实验内容1用SQL语句创建数据库CAP,数据文件名为CAPData.mdf,数据文件的初始存储空间大小为50M,最大存储空间为500M,存储空间自动增长量为10M。CREATE DATABASE CAPON(NAME = CAP,FILENAME = "
基本的SQL语句
2018-11-15

编程热搜

目录