SQL基础大集合
来源:互联网 发布:update sql 所有数据 编辑:程序博客网 时间:2024/06/05 06:53
一、SQL DML 和 DDL
可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。
一定要记住,SQL对大小写不敏感!
查询和更新指令构成了 SQL 的 DML 部分:
1,SELECT - 从数据库表中获取数据。
2,UPDATE - 更新数据库表中的数据 。
3,DELETE - 从数据库表中删除数据 。
4,INSERT INTO - 向数据库表中插入数据。
SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,
以及施加表间的约束。
SQL 中最重要的 DDL 语句:
1,CREATE DATABASE - 创建新数据库 。
2,ALTER DATABASE - 修改数据库 。
3,CREATE TABLE - 创建新表 。
4,ALTER TABLE - 变更(改变)数据库表。
5,DROP TABLE - 删除表 。
6,CREATE INDEX - 创建索引(搜索键)。
7,DROP INDEX - 删除索引。
二、SQL SELECT 语法:
SELECT 列名称 FROM 表名称。以及:
SELECT * FROM 表名称。提示:星号(*)是选取所有列的快捷方式。
三、SQL SELECT DISTINCT 语句:
关键词 DISTINCT 用于返回唯一不同的值。语法:
SELECT DISTINCT 列名称 FROM 表名称。
四、SQL WHERE 子句:
WHERE 子句用于规定选择的标准,如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。语法:
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值。
下面的运算符可在 WHERE 子句中使用:
操作符 描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式
注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。
注意:SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
例如:SELECT * FROM Persons WHERE FirstName='Bush';SELECT * FROM Persons WHERE Year>1965。
五、SQL ORDER BY 子句:
ORDER BY 语句用于根据指定的列对结果集进行排序。ORDER BY 语句默认按照升序对记录进行排序,如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
例如:
Orders 表:
Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953
1,以字母顺序显示公司名称:
SELECT Company, OrderNumber FROM Orders ORDER BY Company
结果:
Company OrderNumber
Apple 4698
IBM 3532
W3School 6953
W3School 2356
2,以逆字母顺序显示公司名称,并以数字顺序显示顺序号:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC(顺序)
结果:
Company OrderNumber
W3School 2356
W3School 6953
IBM 3532
Apple 4698
六、SQL INSERT INTO 语句:
INSERT INTO 语句用于向表格中插入新的行。语法:
INSERT INTO 表名称 VALUES (值1, 值2,....)
我们也可以指定所要插入数据的列:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
七、SQL UPDATE 语句:
Update 语句用于修改表中的数据。语法:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
例如:
Person 表:
LastName FirstName Address City
Gates Bill Xuanwumen 10 Beijing
Wilson Champs-Elysees
我们为 lastname 是 "Wilson" 的人添加 firstname:
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'
结果:
LastName FirstNameAddress City
Gates Bill Xuanwumen 10 Beijing
Wilson Fred Champs-Elysees
八、SQL DELETE 语句:
DELETE 语句用于删除表中的行。语法:
DELETE FROM 表名称 WHERE 列名称 = 值
例如,我们删除上例Person表的Wilson:
DELETE FROM Person WHERE LastName = 'Wilson' 。上表的最后一行将会消失。
另外,可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:
DELETE FROM table_name。
或者:
DELETE * FROM table_name。
0 0
- SQL基础大集合
- sql基础语句大集合
- ORACLE基础SQL,常用语句大集合
- sql 语句大集合
- SQL基础语句集合
- 各种sql语句大集合
- 各种SQL语句大集合
- 各种sql语句大集合)
- opencv基础小程序大集合
- 经典Java基础面试题大集合!
- MSSql数据库sql语句函数大集合
- sql语句多表查询大集合
- 很有用的JavaScript函数以及基础写法大集合
- 常见基础算法大集合(C语言实现)
- 经典Java基础面试题大集合!(转自牛客网)
- 107个基础常用JS语法大集合
- 大数据集合基础结构之:位图(bitmap)
- Transact_SQL小手册(各种sql语句大集合)
- HTTP1.1中CHUNKED编码解析
- Python的迭代器和生成器
- yii rules使用 获取error信息
- Oracle语句优化规则汇总(8)
- Mono源代码学习笔记:Console类(五)
- SQL基础大集合
- OpenSSL库的RSA使用(下)-rsa函数方式
- iOS UI01_Label
- Mono源代码学习笔记:Console类(四)
- Oracle语句优化规则汇总(9)
- scikit-learn:3.4. Model persistence
- C 实现最小二乘,步骤以及代码
- Mono源代码学习笔记:Console类(三)
- 上位机学习笔记汇总