数据库基础语句

article/2025/10/14 23:33:11

1.SQL DML 和 DDL

可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。

1.1 查询和更新指令构成了 SQL 的 DML 部分:

SELECT - 从数据库表中获取数据
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT INTO - 向数据库表中插入数据

1.2 SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。

SQL 中最重要的 DDL 语句:

CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引

2. SQL 基础语句

2.1 SQL SELECT 语法:

SELECT 列名称 FROM 表名称

在这里插入图片描述

SELECT * FROM 表名称

星号(*)是选取所有列的快捷方式

在这里插入图片描述
2.2 SQL SELECT DISTINCT 语句

关键词 DISTINCT 用于返回唯一不同的值。

语法:

SELECT DISTINCT 列名称 FROM 表名称

在这里插入图片描述在这里插入图片描述
2.3 SQL WHERE 子句

如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

语法

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

操作符:
在这里插入图片描述
在这里插入图片描述
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
在这里插入图片描述
2.4 SQL AND & OR 运算符

AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

在这里插入图片描述
AND 运算符实例:
使用 AND 来显示所有姓为 “Carter” 并且名为 “Thomas” 的人

SELECT * FROM Persons WHERE FirstName=‘Thomas’ AND LastName=‘Carter’

在这里插入图片描述
OR 运算符实例:
使用 OR 来显示所有姓为 “Carter” 或者名为 “Thomas” 的人:

SELECT * FROM Persons WHERE firstname=‘Thomas’ OR lastname=‘Carter’

在这里插入图片描述

结合 AND 和 OR 运算符:

SELECT * FROM Persons WHERE (FirstName=‘Thomas’ OR
FirstName=‘William’) AND LastName=‘Carter’

在这里插入图片描述

2.5 SQL ORDER BY 子句

ORDER BY 语句用于对结果集进行排序。

ORDER BY 语句用于根据指定的列对结果集进行排序。

ORDER BY 语句默认按照升序对记录进行排序。

如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

在这里插入图片描述
以字母顺序显示公司名称:

SELECT Company, OrderNumber FROM Orders ORDER BY Company

以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):

SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
在这里插入图片描述

以逆字母顺序显示公司名称:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC

在这里插入图片描述

以逆字母顺序显示公司名称,并以数字顺序显示顺序号:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC,
OrderNumber ASC

在这里插入图片描述
2.6 SQL INSERT INTO 语句

INSERT INTO 语句用于向表格中插入新的行。

语法:

INSERT INTO 表名称 VALUES (值1, 值2,…)

我们也可以指定所要插入数据的列:

INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,…)

在这里插入图片描述

在这里插入图片描述
2.7 SQL UPDATE 语句

Update 语句用于修改表中的数据。

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

在这里插入图片描述
在这里插入图片描述
2.8 SQL DELETE 语句

DELETE 语句用于删除表中的行。

语法

DELETE FROM 表名称 WHERE 列名称 = 值

在这里插入图片描述
在这里插入图片描述


http://chatgpt.dhexx.cn/article/VPO6qJTo.shtml

相关文章

数据库基础命令

目录 环境 1、连接数据库 2、显示系统中所有数据库 3、新建数据库 4、使用数据库创建表 5、添加数据 6、删除数据 7、修改数据 8、查询数据 9、order by用法 10、limit用法 11、union select用法 12、union select 结合 information_schema数据库 环境 phpstudy20…

数据库基础(超详细版)

目录 简介: 三大范式: sql语句分类: DDL操作数据库: DML操作: DCL DQL 模糊查询 字段控制查询 排序 聚合函数 分组查询 HAVING子句 limit关键字和分页查询 简介: 数据库(DataBase&a…

Ubuntu升级后DNS不好用

服务器Ubuntu16升级到Ubuntu18后,DNS不好用,解决办法。 我使用的是三丰云的免费云服务器。这个服务器用了有一段时间了,挺稳定的。暂时还没有出现过问题。感兴趣的可以试一试。 感觉虽然系统升级到了Ubuntu18,但是DNS的配置方法并…

常用的免费好用的DNS有哪些?

阿酷TONY 原创文章 关键词:免费dns、百度dns、阿里dns、114 dns 、Google DNS 2019-1-24 DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(doma…

DNS

1.介绍: 域名系统 (Domain Name System),是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数据串。 DNS由解析器以及域名…

优秀公共DNS服务器推荐

选择最优秀的 DNS 服务器,不仅为你提供安全的上网环境,而且还能加速你的网速。目前互联网上提供了大量匿名、公共、免费的 DNS 服务器,因此挑选适合自己的最佳选项可能并不简单。国外科技媒体 BGR 分享了一些主流的 DNS 服务器并提供了一些选…

国内外优秀公共DNS测评及推荐

DNS在平时上网中扮演重要角色,如果不注意DNS的话,可能会导致网速慢、弹窗广告、网址打不开、打开不是自己想要的网站、劫持等一系列问题。针对DNS的问题,今天我们就来总结一下,看看哪个DNS服务器最好用!注意&#xff1…

最好用的DNS地址

2019独角兽企业重金招聘Python工程师标准>>> DNS是 Domain Name System 的缩写,它是由解析器和域名服务器组成的。简单说就是通过DNS服务,将域名信息翻译成IP地址然后连通。 今天将目前国内主流的公共DNS地址、全国各地中国电信和联通DNS服务…

成都最稳定的dns服务器地址,成都首选DNS服务器地址

成都首选DNS服务器地址 内容精选 换一换 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 系统提示无法下载脚本或使用Linux系统方式二安装Agent时失败。原因1:DNS无法…

dns服务器的设置

1.为什么设置本机的dns服务器 计算机在访问网站的时候一般通过ip地址访问,但是ip不是很好记,于是出现了域名,而dns服务器就是将域名与ip关联起来。 所以在每次通过域名第一次访问任何一个网站的时候都是要先询问dns服务器该域名对应的ip地址…

监控系统首选DNS服务器,监控windows DNS服务器

监控windows DNS服务器 内容精选 换一换 主机监控分为基础监控、操作系统监控、进程监控。基础监控:ECS/BMS自动上报的监控指标。操作系统监控:通过在ECS或BMS中安装Agent插件,为用户提供服务器的系统级、主动式、细颗粒度监控服务。进程监控…

有哪些好用的网关和dns?

大家可能对于DNS并不是很了解,简单来说就是进行域名解析的服务器,且DNS和网关可以是中继服务,一致应该是用的路由器,路由器同时提供中转这两种服务。会把要高提交到更高一层的路由和DNS服务器,来提供服务的&#xff0c…

目前国内最快最稳定的DNS

目前最快的DNS 闲着没事做,给大家找了一下国内目前最快的DNS (我说是最快的,不是最稳定的,不保证DNS劫持); 废话不多说,直接直接上图;最上面的是最快的,一次往下排; 测试地点&#…

国内好用的免费DNS服务器

一、引言 网速慢到让人抓狂,真是醉醉的。有很多种原因造成上网速度慢,DNS服务器不给力是其中之一啊。 二、下面列举几个国内好用的DNS CNNIC: 1.2.4.8 …

分享一个好用的dns

转载于:https://www.cnblogs.com/sweetXiaoma/p/5956574.html

DNS高防方案

1 DNS高防需求 很多年前的需求,仅供参考 DNS作为网络服务的入口,面临攻击的风险越来越大,传统的DNS服务基本不具备DDOS之类的防御能力,同时互联网上持续发生的DDOS攻击事件在不断的刷新着最大流量攻击纪录。所以提供可靠有效的D…

IPv6公共DNS现在提供加密DNS查询

支持DoT/DoH DoT:dns.ipv6dns.comDoH:https://dns.ipv6dns.com/dns-query为什么需要加密DNS 配置: Windows 10/8/7 1 右键网络进入属性或者右键右下角的Inernet进入网络共享中心,如下图: 2 点击网络和共享中心左侧的"更改适配器设置"链接,如下图: 3 选中正…

dns服务器哪个稳定,几个非常好用的DNS服务器(解决电信DNS此劫问题) - 电脑技术,dns,ricky,...

有时候我们会遇到这样的问题,使用域名不能访问,而输入IP地址可以访问,这就是DNS服务器出了问题,而这种情况是人为有意干扰的,我们就说这是域名劫持。不幸的是,国内的域名经常遇到大规模的DNS劫持,有一个很简…

[DAX] BLANK函数 | ISBLANK函数

1.BLANK函数 BLANK函数用于返回空白 语法格式 BLANK() 提示Tips:检查一个值是否为BLANK的正确方法是使用运算符 或ISBLANK函数,不要使用运算符 表达式结果BLANK()空值BLANK() 0TrueBLANK() 0FalseBLANK() BLANK()TrueBLANK() && TRUEFalseBLANK(…

DAX基础 -- ISBLANK VS BLANK

28 满脑子的智慧&#xff0c;硬生生地撑大了我的脸 好久没更新了&#xff0c;今天来分享下两个很简单却很容易犯错的函数&#xff0c;ISBLANK和BLANK。 先来看语法 函数语法返回值ISBLANKISBLANK ( <Value> )值为空则返回True,反之FalseBLANKBLANK ( )任何类型的值 …