SQL

作者: zhengjuan | 来源:发表于2017-06-04 16:07 被阅读0次

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

DML部分:

select SELECT- 从数据库表中获取数据

update UPDATE- 更新数据库表中的数据

delete DELETE- 从数据库表中删除数据

insert into INSERT INTO- 向数据库表中插入数据

SQL 之数据定义语言 (DDL) :创建或删除表格,定义索引(键),规定表之间的链接,以及施加表间的约束。

DDL语句:

create database CREATE DATABASE- 创建新数据库

alter database ALTER DATABASE- 修改数据库

create table CREATE TABLE- 创建新表

alter table ALTER TABLE- 变更(改变)数据库表

drop table DROP TABLE- 删除表

create index CREATE INDEX- 创建索引(搜索键)

drop index DROP INDEX- 删除索引

SQL select SELECT 语句

select SELECT 语句用于从表中选取数据。

结果被存储在一个结果表中(称为结果集)。

SQLselect  SELECT 语法:

SELECT 列名称 FROM 表名称

以及:

 SELECT *FROM 表名称

注释:SQL 语句对大小写不敏感。SELECT 等效于 select。

SQL SELECT 实例

如需获取名为 "LastName" 和 "FirstName" 列的内容(从名为 "Persons" 的数据库表),则 SELECT 语句:

SELECT LastName,FirstName FROM Persons#此语句注意,列名称之间用逗号分隔

希望从 "Persons" 表中选取所有的列。

则用符号 * 取代列的名称,就像这样:

SELECT*FROM Persons

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

SQL SELECT DISTINCT 语句   SQL  select distinct 语句

在表的列中,有时元素重复,而需求是:只保留重复元素当中的一个(即保持列中元素的唯一性)。

那么,关键词 DISTINCT distinct 用于返回唯一不同的值。

语法:

SELECT DISTINCT 列名称 FROM 表名称

要选取 "Company" 列,从Orders表,则 SELECT 语句:

SELECT Company FROM Orders

结果:

Company

IBM

W3School

Apple

W3School

请注意,在结果集中,W3School 被列出了两次。

如需从 Company" 列中仅选取唯一不同的值,则用 SELECT DISTINCT 语句:

SELECTDISTINCTCompany FROM Orders

结果:

Company

IBM

W3School

Apple

现在,在结果集中,"W3School" 仅被列出了一次。

WHERE 子句用于规定选择的标准。where子句

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

语法

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

相关文章

网友评论

      本文标题:SQL

      本文链接:https://www.haomeiwen.com/subject/yolmfxtx.html