SQL命令简记.docx

上传人:b****4 文档编号:4419178 上传时间:2022-12-01 格式:DOCX 页数:5 大小:16.29KB
下载 相关 举报
SQL命令简记.docx_第1页
第1页 / 共5页
SQL命令简记.docx_第2页
第2页 / 共5页
SQL命令简记.docx_第3页
第3页 / 共5页
SQL命令简记.docx_第4页
第4页 / 共5页
SQL命令简记.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

SQL命令简记.docx

《SQL命令简记.docx》由会员分享,可在线阅读,更多相关《SQL命令简记.docx(5页珍藏版)》请在冰豆网上搜索。

SQL命令简记.docx

SQL命令简记

SQL中最重要的DD(数据定义语言)语句:

∙CREATEDATABASE-创建新数据库

∙ALTERDATABASE-修改数据库

∙CREATETABLE-创建新表

∙ALTERTABLE-变更(改变)数据库表

∙DROPTABLE-删除表

∙CREATEINDEX-创建索引(搜索键)

∙DROPINDEX-删除索引

INSERTINTO语句

INSERTINTO语句用于向表格中插入新的行。

语法

INSERTINTO表名称VALUES(值1,值2,....)

也可以指定所要插入数据的列:

INSERTINTO表名(列1,列2,...)VALUES(值1,值2,....)

插入新的行

INSERTINTOPersonsVALUES('Gates','Bill','Xuanwumen10','Beijing')

在指定的列中插入数据

INSERTINTOPersons(LastName,Address)VALUES('Wilson','Champs-Elysees')

Update语句

Update语句用于修改表中的数据。

语法:

UPDATE表名称SET列名称=新值WHERE列名称=某值

更新某一行中的一个列

我们为lastname是"Wilson"的人添加firstname:

UPDATEPersonSETFirstName='Fred'WHERELastName='Wilson'

更新某一行中的若干列

我们会修改地址(address),并添加城市名称(city):

UPDATEPersonSETAddress='Zhongshan23',City='Nanjing'

WHERELastName='Wilson'

DELETE语句

∙PreviousPage

∙NextPage

DELETE语句

DELETE语句用于删除表中的行。

语法

DELETEFROM表名称WHERE列名称=值

删除某行

"Wilson"会被删除:

DELETEFROMPersonWHERELastName='Wilson'

删除所有行

可以在不删除表的情况下删除所有的行。

这意味着表的结构、属性和索引都是完整的:

DELETEFROM表名

或者:

DELETE*FROM表名

SELECT语句

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

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

SQLSELECT语法

SELECT列名称FROM表名称

以及:

SELECT*FROM表名称

SELECT实例

从表中选取LastName列的数据:

SELECTLastNameFROMPersons

如需获取名为"LastName"和"FirstName"的列的内容(从名为"Persons"的数据库表),请使用类似这样的SELECT语句:

SELECTLastName,FirstNameFROMPersons

现在我们希望从"Persons"表中选取所有的列。

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

SELECT*FROMPersons

提示:

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

SELECTDISTINCT语句

使用DISTINCT关键词

在表中,可能会包含重复值。

这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。

关键词DISTINCT用于返回唯一不同的值。

语法:

SELECTDISTINCT列名称FROM表名称

如果要从"Company"列中选取所有的值,我们需要使用SELECT语句:

SELECTCompanyFROMPersons

SELECT语句、WHERE子句

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

语法

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

下面的运算符可在WHERE子句中使用:

操作符

描述

=

等于

<>

不等于

>

大于

<

小于

>=

大于等于

<=

小于等于

BETWEEN

在某个范围内

LIKE

搜索某种模式

注释:

在某些版本的SQL中,操作符<>可以写为!

=。

使用WHERE子句

如果只希望选取居住在城市"Beijing"中的人,我们需要向SELECT语句添加WHERE子句:

SELECT*FROMPersonsWHERECity='Beijing'

引号的使用

SQL使用单引号来环绕文本值(大部分数据库系统也接受双引号)。

如果是数值,请不要使用引号。

AND和OR运算符

AND和OR运算符用于基于一个以上的条件对记录进行过滤。

AND和OR可在WHERE子语句中把两个或多个条件结合起来。

如果第一个条件和第二个条件都成立,则AND运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则OR运算符显示一条记录。

AND运算符实例

使用AND来显示所有姓为"Carter"并且名为"Thomas"的人:

SELECT*FROMPersonsWHEREFirstName='Thomas'ANDLastName='Carter'

结合AND和OR运算符

我们也可以把AND和OR结合起来(使用圆括号来组成复杂的表达式):

SELECT*FROMPersonsWHERE(FirstName='Thomas'ORFirstName='William')

ANDLastName='Carter'

ORDERBY语句

ORDERBY语句用于根据指定的列对结果集进行排序。

ORDERBY语句默认按照升序对记录进行排序。

如果您希望按照降序对记录进行排序,可以使用DESC关键字。

实例1:

以字母顺序显示公司名称:

SELECTCompany,OrderNumberFROMOrdersORDERBYCompany

实例2

以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber):

SELECTCompany,OrderNumberFROM表名ORDERBYCompany,OrderNumber

实例3

以逆字母顺序显示公司名称:

SELECTCompany,OrderNumberFROM表名ORDERBYCompanyDESC

实例4

以逆字母顺序显示公司名称,并以数字顺序显示顺序号:

SELECTCompany,OrderNumberFROMOrdersORDERBYCompanyDESC,OrderNumberASC

SQL高级

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1