深圳网站建设设计

将想法与焦点和您一起共享

深圳网站建设设计 深圳网站优化排名 深圳网站设计制作欣赏

SQL语言基础

2018-04-18  阅读: 深圳网站建设设计

SQL语言基础
结构化询语言 SQL(Structure Query Language)是一种介于关系代数与关系演算之N的语言,其功能包括数据定义、15珣、操作和控制四个方IHK SQL以其强人的功能及较布的通用性,已成为关系型数据鹿的标推码言5 SQL nj用于不同的关系型数描掸皆理系统中.在ASP巾,无论何时要访(W-•个数据鹿,都要使用SQL砰牵因此,学好SQL语言对ASP编程非常重要< 木节将学4 4种常用的SQL数据杏商和探作淠句,即
⑴Select淠句一迕询数据:从数据表中杏淘行成列:

⑵Insert硏句一添加kl朵:向数据表巾添加ki录,即增加行:
<3) Delete语句一册除从数据农巾删除 ki呆:
<4) Update硏句一更新kl朵:修改数据表中的kiiu


1. Select 语句
SQL语言的主要功能之一是实现数据库杏询,此时nj以使用Select硏句来取得满足特定条件的iii呆集,也就是说nj以从数据库中杏商有关记录(成字段h语法格式如下:
Select [AlljTop(数值}]字段列表 From 表名[Where 条件][Order By 字段][GroupBy字段]
语法说明如下-
<1) All:迕找范 W是所有iiil All是系统默认的查找范闹:Top(数值表示只选取前多少条iii呆,例如,先取酣5条1^录,使用Top(5>«
<2)字段列表:就是要立商的字段,nj以是表巾的一个成几个字段,巾间用逗号隔几,用*表示杏商所有字段《
<3)表:就焐要立商的数描表,如果是多个表,巾N用逗号隔
<4)条件:就朵杏商时要求满足的条件^
⑶Order By:把迕询结果按拊定字段排序,ASC表示升序排列,DESC表示降件排列,馱认为升序排列。
<6) Group By:表;将桁定字段求和.
<7) “丨广内为nj选内容《
下M列甲一 •些常用的Select例了%立商数据表users压所有ki录的所有字段数据:
Select * From Users
⑵杏商数据表里所有记录的桁定字段的数据:
Select Idf
Nane From Users
<3)只杏商数掘表的前2条ki^:
Select Top (2} * From Users
<4)根据条件选取数据表的ki录:
Select * From Users Where Id-3
<5)按关键字杏找L尕:
Select * From Users Where Name-11 11
有时候杏找条件nj以不人掎确,例如f要迮洵所有姓名中有“张”字的用广:Select * From Users Where Name like 张%*
杏找所有第一•个字为“张”的用:
Select * From Users Where Name like "张%”
<6)杏商结果择序,
气杏商表得到的ki朶集中含有较多条ki朶时,总强希盟结果能够按照所要求的顺序排列,利用OrderBy就nj以实现a例如,将迕询结果按姓名升序排列:如果有多个字段排序,中N用逗号隔丌,排序时,吖先参考第-•个字段的值,产第一个字段的值相同时,再参考第二个字段的值,依此类推*例如,
Select * From Users Order By Name ASCr
Oepts Desc
对于Access数掘.库,也网7-4所示窗体巾中市“迕询”按钮,在弹m的对话框巾,nj执行各种数据操作命令》
2. Insert 语句
在ASP巾,经常滞要向数掘库中捕入记采,例如,么用广表Users中堆加新成员时,就 茄 要 将 新 用 / _ 的 数 据 作 为 一 • 条 新ki采 捕 入 到 表Users中 此 时 , nj以 使 用SQL语 言 的
Insert硏句来实现这个功能《语法格式如下:Insert Into表名(T段1,7设2,......... > Values <7设1的值,宁段2的值,........ )
语法说明如下a⑴在捕入的时候要注盘字段的类型,冇为文木成备注型,则该字段的疽两边要加引号:
冇为日期型,则应也值的两边加#号:冇为布尔型,其值应为True成False;冇为自动编号类型字段,不ffi要抽入
<2) Values括号巾字段值的顺序,必须与甜而括号中的字段依次对应,各字段之M、字
段值之M用逗号分丌》
⑶吋以也版1数描库表结构时使用默认值,袖入时吋以不填巧,也吋以自动袖入默认值《
下而列难一■些常用的Insert例了%
⑴只捕入 Name字段:
Insert Into Users (Nane) Values (*aabbccrt>
⑵捕入 Name和Pwd字段:
Insert Into Users (Nanter
 Pvd) Valu« {”王成”,"38Sbac”)
3. Delete 语句
在SQL硏言巾,nj以使用Delete语句来删除表巾的某些kil
语法格式如下:
Delete From 表名[Where 条件 1
语法说明如下a
⑴ “ Where条 件 ” 的 用 法 IjSelec丨 巾 的 用 法 是 一 样 的 , 凡 免 符 六 条 件 的 都 会 被
删除,如果没有符含条件的ki朵,则不删除5
<2)如果锊略“Where条件”,将删除表中的所有kiiu
下M列乎一•些常用的Delete例To
⑴删除Name为“aabbcc”的记采:
Delete E*i:om Users Where Nant€-nadbbccv
<2)删除表中的所冇数据:
Delete From Users
4. Update 语句
在SQL硏言中,nj以使用Update硏句来修改、更新表中的某些kH
语法格式如下:
Update数据表名Set字段1 ■值1,字段2■值2,……[Where条件】
语法说明如下a
Where拊定修改iii朶的条件,其用法句Select语句中的“Where条件”的用法相<2)如果锊略“Where条件”,则更新表中的全部^录《下M列甲一•些常用的Update例了《
⑴修改Name为“张三”用广的grade为1:
Update Users Set: qrade«l Where Name* "张三"
⑵将所有grade值为0的用P巾的grade值诚2:
Update Users Set grade-grade-2 hhere grade^O

将文章分享到..