-----------------------------------
SQL的数据操作语言 (DML)部分:
SELECT - 从数据库表中获取数据
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT INTO - 向数据库表中插入数据
------------------------------------
SQL的数据定义语言 (DDL)语句:
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引
---------------------------------------------------------------------------------------
SQL SELECT 语句:SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。
SQL SELECT 语法:SELECT 列名称 FROM 表名称 以及 SELECT * FROM 表名称
---------------------------------------------------------------------------------------
SQL SELECT DISTINCT 语句:在表中,可能会包含重复值。有时您也许希望仅仅列出不同(distinct)的值。DISTINCT 用于返回唯一不同的值。
SELECT DISTINCT 列名称 FROM 表名称
---------------------------------------------------------------------------------------
WHERE 子句:如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
可在 WHERE 子句中使用的运算符:[= 等于] [<> 不等于] [> 大于] [< 小于] [>= 大于等于] [<= 小于等于] [BETWEEN 在某个范围内] [LIKE 搜索某种模式]
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
---------------------------------------------------------------------------------------------------------------------------------------------
AND 和 OR 运算符:AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
AND 和 OR 结合起来(使用圆括号来组成复杂的表达式):SELECT * FROM 表名称 WHERE (FirstName='Thomas' OR FirstName='William') AND LastName='Carter'
----------------------------------------------------------------------------------------------------------------------------------------------
ORDER BY 按照升序对记录进行排序。DESC BY 按照降序对记录进行排序。
实例
1.以字母顺序显示公司名称:SELECT Company, OrderNumber FROM Orders ORDER BY Company
2.以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber
3.以逆字母顺序显示公司名称:SELECT Company, OrderNumber FROM Orders ORDER BY Company DES
C
4.以逆字母顺序显示公司名称,并以数字顺序显示顺序号:SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
-
-----------------------------------------------------------------------------------------------------------------------------------------------
INSERT INTO 语句:INSERT INTO 语句用于向表格中插入新的行。
语法:INSERT INTO 表名称 VALUES (值1, 值2,....)
指定所要插入数据的列:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
-------------------------------------------------------------------------------------
Update 语句:Update语句用于修改表中的数据。
语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
----------------------------------------------------------
DELETE 语句:DELETE语句用于删除表中的行。
语法:DELETE FROM 表名称 WHERE 列名称 = 值
在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:DELETE FROM table_name 或者 DELETE * FROM table_name
-----------------------------------------------------------------------------------------------------------------------------
mysql中delete语句TOP 子句:TOP子句用于规定要返回的记录的数目。
SQL Server 的语法:SELECT TOP number|percent column_name(s) FROM table_name
MySQL 语法: SELECT column_name(s) FROM table_name LIMIT number
(例子 SELECT * FROM Persons LIMIT 5)
Oracle 语法:SELECT column_name(s) FROM table_name WHERE ROWNUM <= number
(例子 SELECT * FROM Persons WHERE ROWNUM <= 5)
-------------------------------------------------------------------------------------
LIKE 操作符:LIKE操作符用于在WHERE子句中搜索列中的指定模式。
SQL LIKE 操作符语法:SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
-----------------------------------------------------------------------------------------
IN 操作符:IN 操作符允许我们在 WHERE 子句中规定多个值。
SQL IN 语法:SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...)
------------------------------------------------------------------------------------------
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论