====== SQL基础 ======
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
INSERT INTO 表名称 VALUES (值1, 值2,....)
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' // Person表名,FirstName,LastName列名
DELETE FROM Person WHERE LastName = 'Wilson'
DELETE FROM table_name //删除所有
DELETE * FROM table_name //删除所有
====== SQL高级 ======
SELECT TOP 2 * FROM Persons // 从表中选前2个items
SELECT TOP 50 PERCENT * FROM Persons // 从表中选前50%的items
SELECT * FROM Persons WHERE City LIKE '%g' //从 "Persons" 表中选取居住在以 "g" 结尾的城市里的人
SELECT * FROM Persons WHERE City NOT LIKE '%lon%'
SELECT * FROM Persons WHERE City LIKE '[ALN]%' // 从上面的 "Persons" 表中选取居住的城市以 "A" 或 "L" 或 "N" 开头的人
SELECT * FROM Persons WHERE City LIKE '[!ALN]%' // 表中选取居住的城市不以 "A" 或 "L" 或 "N" 开头的人
SELECT * FROM Persons WHERE LastName IN ('Adams','Carter') // 从上表中选取姓氏为 Adams 和 Carter 的人
SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter' // 以字母顺序显示介于 "Adams"(包括)和 "Carter"(不包括)之间的人
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons, Orders WHERE Persons.Id_P = Orders.Id_P
//INNER JOIN 关键字在表中存在至少一个匹配时返回行。如果 "Persons" 中的行在 "Orders" 中没有匹配,就不会列出这些行
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P = Orders.Id_P ORDER BY Persons.LastName
// LEFT JOIN 关键字会从左表 (Persons) 那里返回所有的行,即使在右表 (Orders) 中没有匹配的行。
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons LEFT JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName
// RIGHT JOIN 关键字会从右表 (Orders) 那里返回所有的行,即使在左表 (Persons) 中没有匹配的行
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons RIGHT JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName
// FULL JOIN 关键字会从左表 (Persons) 和右表 (Orders) 那里返回所有的行。如果 "Persons" 中的行在表 "Orders" 中没有匹配,或者如果 "Orders" 中的行在表 "Persons" 中没有匹配,这些行同样会列出。
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons FULL JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName
// UNION 命令只会选取不同的值。 有两个名字相同的雇员,他们当中只有一个人被列出来
SELECT E_Name FROM Employees_China UNION SELECT E_Name FROM Employees_USA
// UNION ALL 列出所有item
SELECT E_Name FROM Employees_China UNION ALL SELECT E_Name FROM Employees_USA
SELECT * INTO Persons_backup FROM Persons // 制作 "Persons" 表的备份复件
SELECT * INTO Persons IN 'Backup.mdb' FROM Persons // IN 子句可用于向另一个数据库中拷贝表
== SQL函数 ==
SELECT AVG(OrderPrice<<列名>>) AS OrderAverage<<输出的新列名>> FROM Orders<<表名>> // 算平均值
SELECT COUNT(Customer<<列名>>) AS CustomerNilsen<<输出的新列名>> FROM Orders<<表名>> WHERE Customer='Carter' // 数个数
SELECT FIRST(OrderPrice) AS FirstOrderPrice FROM Orders // 查找第一个值
SELECT LAST(OrderPrice) AS LastOrderPrice FROM Orders // 查找最后一个值
SELECT MAX(OrderPrice) AS LargestOrderPrice FROM Orders // 查找 "OrderPrice" 列的最大值
SELECT MIN(OrderPrice) AS LargestOrderPrice FROM Orders // 查找 "OrderPrice" 列的最小值
SELECT SUM(OrderPrice) AS OrderTotal FROM Orders // 查找 "OrderPrice" 字段的总数
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer // 使用 GROUP BY 语句对客户进行组合
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer HAVING SUM(OrderPrice)<2000 // 查找订单总金额少于 2000 的客户
SELECT UCASE(LastName) as LastName,FirstName FROM Persons // 选取 "LastName" 和 "FirstName" 列的内容,然后把 "LastName" 列转换为大写
SELECT LCASE(LastName) as LastName,FirstName FROM Persons
SELECT MID(City,1,3) as SmallCity FROM Persons // 从 "City" 列中提取前 3 个字符
SELECT LEN(City) as LengthOfCity FROM Persons // 取得 "City" 列中值的长度
SELECT ProductName, ROUND(UnitPrice,0) as UnitPrice FROM Products // 把名称和价格舍入为最接近的整数
SELECT ProductName<<列名>>, UnitPrice<<列名>>, Now() as PerDate<<输出的新列名>> FROM Products // 显示当天的日期所对应的名称和价格
SELECT ProductName, UnitPrice, FORMAT(Now(),'YYYY-MM-DD') as PerDate FROM Products
====== SQL前期 ======
CREATE DATABASE my_db
CREATE TABLE Persons
(
Id_P int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
UNIQUE (Id_P)
)
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (Id_P)
)
CREATE TABLE Persons
(
Id_P int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT uc_PersonID PRIMARY KEY (Id_P,LastName)
)
ALTER TABLE Persons ADD PRIMARY KEY (Id_P)
ALTER TABLE Persons ADD CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)
ALTER TABLE Persons DROP PRIMARY KEY
ALTER TABLE Persons DROP CONSTRAINT pk_PersonID
相关推荐
经典 SQL 基本语句大全 本资源为 SQL 语句大全,涵盖了 SQL 语句的各个方面,包括数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)。下面将对这些语句进行详细的介绍和解释。 一、数据定义语言...
在SQL语言中,数据库操作的核心是通过执行不同...以上就是关于SQL基本语句的一些关键知识点,涵盖了表的重命名、列的管理、数据记录的操作以及数据处理的细节。在数据库管理中,熟练掌握这些语句能极大地提高工作效率。
SQL 基本语句大全 SQL(Structured Query Language)是一种专门用于管理关系数据库管理系统(RDBMS)的语言。它是一种标准语言,用于存储、操作和检索数据库中的数据。 数据操作 * `SELECT`:从数据库表中检索...
易语言SQL基本语句模块源码,SQL基本语句模块,SQL_查询,SQL_添加,SQL_更新,SQL_删除,SQL_删除表,SQL_清空表,SQL_取记录数,SQL_取平均值,SQL_取最小值,SQL_取最大值,SQL_取首记录字段值,SQL_取尾记录字段值,SQL_取总计...
SQL基本语句.mht SQL基本语句.mht SQL基本语句.mht
它包含了一系列基本语句,用于创建、插入、修改、删除数据,以及查询数据。下面将详细解释这些基本语句。 1. **表的建立**: 创建表是构建数据库的基础。在SQL中,使用`CREATE TABLE`语句来定义表的结构,包括列名...
在SQL中,有四种基本的数据操作语句:INSERT、SELECT、UPDATE和DELETE,它们构成了SQL的核心功能。 1. INSERT语句: INSERT语句用于向数据库表中插入新的记录。在例子中,我们看到如何向EMPLOYEES表中添加新员工的...
这篇内容将深入探讨如何在MFC中使用SQL基本语句进行数据库操作,并通过实例来解析相关代码。 1. **建立数据库连接**: 在MFC中,通常使用`CDatabase`类来建立和管理数据库连接。首先,你需要创建一个`CDatabase`...
易语言模块SQL基本语句.rar 易语言模块SQL基本语句.rar 易语言模块SQL基本语句.rar 易语言模块SQL基本语句.rar 易语言模块SQL基本语句.rar 易语言模块SQL基本语句.rar
本资源提供的"sql语句大全.txt"文件很可能是对SQL基本语句的一个汇总,让我们来深入探讨一下这些重要的SQL知识点。 一、SQL数据类型 SQL支持多种数据类型,包括数值型(如INT、FLOAT)、字符串型(VARCHAR、CHAR)...
根据提供的文件信息,我们可以整理出一系列关于SQL基本语句及其使用的知识点。这些知识点不仅涵盖了常见的数据定义语言(Data Definition Language, DDL)、数据操纵语言(Data Manipulation Language, DML)以及...
本压缩包"SQL基本语句模块.rar"包含的是关于SQL基础操作的学习资料,包括创建数据库、数据表,插入、查询、更新和删除数据,以及更高级的操作如联接、子查询和事务处理等内容。 1. **创建数据库**:在SQL中,`...
这个“易语言源码SQL基本语句模块.7z”压缩包,显然是为了帮助易语言开发者更好地理解和使用SQL(结构化查询语言)进行数据库操作而准备的。SQL是用于管理和处理关系数据库的标准语言,其基本语句模块包含了创建、...
易语言SQL基本语句模块.rar 易语言SQL基本语句模块.rar 易语言SQL基本语句模块.rar 易语言SQL基本语句模块.rar 易语言SQL基本语句模块.rar 易语言SQL基本语句模块.rar
SQL基本语句 黑白世界提供 易语言 经典模块
在这个"SQL基本语句大全"中,我们涵盖了SQL的四大基本操作:查询、插入、更新和删除,以及一些高级特性如去重复、重命名、区间、指定条件、AND与OR逻辑操作、排序、汇总、最大值、最小值、平均值、分组和EXISTS子句...
易语言源码SQL基本语句模块.rar 易语言源码SQL基本语句模块.rar 易语言源码SQL基本语句模块.rar 易语言源码SQL基本语句模块.rar 易语言源码SQL基本语句模块.rar 易语言源码SQL基本语句模块.rar
本教材将介绍基本的SQL语句,通过简洁明了的例子使读者能够快速上手SQL基本语句的使用。 首先,SELECT语句是SQL中最基本也是最常用的指令之一,它负责从数据库的表格中检索数据。基本的SELECT语句结构是: ```sql ...
### SQL基本语句的使用 #### 一、概述 在计算机科学领域,SQL(Structured Query Language,结构化查询语言)是一种用于管理关系型数据库的标准语言。它被广泛应用于各种数据库管理系统中,包括Microsoft SQL ...