SQL 01-简介 标准命令 基本语法 运算符 表达式

这篇博客介绍了SQL的基础知识,包括SQL标准命令、Select语法、 DISTINCT、WHERE子句、运算符和表达式。内容涵盖数据定义、操纵和控制语言,如DDL的CREATE、ALTER、DROP,DML的INSERT、DELETE、UPDATE,以及如何使用SELECT、DISTINCT、WHERE、ORDER BY等关键字。同时,还讲解了如何处理NULL值和如何使用UPDATE和DELETE语句更新或删除记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL(结构化查询语言)是用于访问和操作数据库中的数据的标准数据库编程语言。
SQL是关系数据库系统的标准语言。所有关系数据库管理系统(RDMS),如MySQL、MS Access、Oracle、Sybase、Informix、Postgres和SQL Server都使用SQL作为它们的标准数据库语言。

SQL标准命令

DDL(数据定义语言)
数据定义语言用于改变数据库结构,包括创建、更改和删除数据库对象。用于操纵表结构的数据定义语言命令有:

  • CREATE TABLE–创建(在数据库中创建新表、表视图或其他对象)
  • ALTER TABLE– 更改 (修改现有的数据库对象,如表)
  • DROP TABLE– 删除 (删除数据库中的整个表、表或其他对象的视图)

DML(数据操纵语言)
数据操纵语言用于检索、插入和修改数据,数据操纵语言是最常见的SQL命令。

  • INSERT– 插入 (创建记录)
  • DELETE– 删除 (删除记录)
  • UPDATE– 修改(修改记录)
  • SELECT – 检索 (从一个或多个表检索某些记录)

DCL(数据控制语言)
数据控制语言为用户提供权限控制命令。

  • GRANT– 授予权限
  • REVOKE– 撤销已授予的权限

SQL语法规则

  • SQL语句总是以关键字开始,如SELECT、INSERT、UPDATE、DELETE、DROP、CREATE。
  • SQL语句以分号结尾。
  • SQL不区分大小写,意味着update与UPDATE相同。

SQL Select(选择) 语法

SELECT 语法用于从数据库中选择数据。
返回的数据存储在结果表中,称为结果集。
基本语法:SELECT和FROM
 在任何SQL查询语句中都:SELECT和FROM他们必须按顺序排列。SELECT指示要查看哪些列,FROM标识它们所在的表。

SQL SELECT 语法如下所示:

SELECT column1, column2, ...
FROM table_name;

这里,column1,column2,…是要从中选择数据的表的字段名称。如果要选择表中可用的所有字段,请使用以下语法:

SELECT * FROM table_name;

在这里插入图片描述
SELECT 检索一列
 下面的 SQL 语句从 “Customers” 表中选取 “City” 列:

SELECT City FROM Customers; 

SELECT 检索多列
 下面的 SQL 语句从 “Customers” 表中选取 “CustomerName” 和 “City” 列:

SELECT CustomerName, City FROM Customers;

注意:这两个列名在查询中用逗号分隔。每当选择多个列时,它们必须用逗号分隔,但最后一列名称之后不能添加逗号。

SELECT * 实例 - 检索所有列
 下面的 SQL 语句从 “Customers” 表中选取所有列:

SELECT * FROM Customers;

如果要选择表中的所有列,则可以使用 * 而不需要把所有列名罗列查询。

SQL SELECT DISTINCT(选择不同) 语法

SQL SELECT DISTINCT 语法
 SELECT DISTINCT语法用于仅返回不同的(different)值。在一张表内,一列通常包含许多重复的值; 有时你只想列出不同的(different)值。

SELECT DISTINCT语句用于仅返回不同的(different)值。

SQL SELECT DISTINCT语法如下所示:

SELECT DISTINCT column1, column2, ...
FROM table_name;

在这里插入图片描述
以下SQL语句仅从"Customers" 表中的 “Country” 列中选择DISTINCT值:

SELECT DISTINCT Country FROM 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值