欢迎来到天天文库
浏览记录
ID:52432930
大小:4.38 MB
页数:58页
时间:2020-03-27
《SQL 实用系列经典教程.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQL实用系列经典教程第一讲:SQL语法表一个数据库通常包含一个或多个表。下面是一个名为"Persons"的表:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing上面的表包含三条记录和五个列(Id、姓、名、地址和城市)。SQL语句下面的语句用来从表中选取LastName列的数据:SELECTLastNameFROMPersons结果类似这样:LastNameAdamsBushCar
2、ter注意:SQL对大小写不敏感!可以把SQL分为两个部分:数据操作语言(DML)和数据定义语言(DDL)。查询和更新指令构成了SQL的DML部分:•SELECT-从数据库表中获取数据•UPDATE-更新数据库表中的数据•DELETE-从数据库表中删除数据•INSERTINTO-向数据库表中插入数据SQL的DDL部分使我们有能力创建和删除表格,定义索引(键),规定表之间的链接,以及施加表间的约束。SQL中最重要的DDL语句:•CREATEDATABASE-创建新数据库•ALTERDATABASE-修改数据库•CREATETABLE-创建新表•ALTERTABLE-变更
3、(改变)数据库表•DROPTABLE-删除表•CREATEINDEX-创建索引(搜索键)•DROPINDEX-删除索引——————欢迎访问www.elesos.cn——————=======================================================================第二讲:SQLSELECT语句SELECT语句用于从表中选取数据。结果存储在一个结果表中(称为结果集)。语法SELECT列名FROM表名以及:SELECT*FROM表名例子如果需要获取"LastName"和"FirstName"列的内容(从名为"Perso
4、ns"的数据库表中),可使用如下语句:SELECTLastName,FirstNameFROMPersons"Persons"表:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing结果:LastNameFirstNameAdamsJohnBushGeorgeCarterThomas如果我们希望从"Persons"表中选取所有的列。可使用符号*取代列名,就像这样:SELECT*FRO
5、MPersons结果:IdLastNameFirstNameAddressCity1AdamsJohnOxfordStreetLondon2BushGeorgeFifthAvenueNewYork3CarterThomasChanganStreetBeijing——————欢迎访问www.elesos.cn——————=======================================================================第三讲:SELECTDISTINCT语句在表中,有时可能会包含重复值。而您仅仅希望列出不同(distinct)的
6、值。关键词DISTINCT用于返回唯一不同的值。语法:SELECTDISTINCT列名FROM表名如果要从"Company"列中选取所有的值,可使用如下语句:SELECTCompanyFROMOrders"Orders"表:CompanyOrderNumberIBM3532W3School2356Apple4698W3School6953结果:CompanyIBMW3SchoolAppleW3School请注意,在结果集中,W3School被列出了两次。若需从Company"列中仅选取唯一不同的值,我们需要使用SELECTDISTINCT语句:SELECTDISTIN
7、CTCompanyFROMOrders结果:CompanyIBMW3SchoolApple现在,结果集中,"W3School"仅被列出了一次。——————欢迎访问www.elesos.cn——————=======================================================================第四讲:SQLWHERE子句如果需要有条件地从表中选取数据,可将WHERE子句添加到SELECT语句中。语法SELECT列名FROM表名WHERE列运算符值下面的运算符可在WHERE子句中使用:操作符描述=等于<>
此文档下载收益归作者所有