- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
SQL根底知识培训二
设计事业部李红;一些习题:;目录大纲;2.1插入INSERT;INSERT语句以一次一记录的方式录入数据,对于只和几条记录打交道的小规模操作很有用。它的语法如下:
INSERTINTO表名(列1,列2…)
VALUES(值1,值2…)
这是INSERT…VALUES语句的根本格式,用于给表增加一条记录,在使用时,必须遵守以下三条规那么:
.用于插入的值必须和相应字段的数据类型一致。
.插入数据的大小尺寸必须在相应列的数据范围之内。
例如,一个有80个字符的字符串不能插入只有40个字符长度的列。
.在VALUES后面的值序列必须和前面的列的序列一一对应。;例如:
INSERTINTO学生档案(学号,姓名,性别)VALUES(009,李刚,男)
INSERTINTO学生档案
VALUES(‘010’,‘王刚’,‘男’,)
INSERTINTO学生档案
SELECT*FROM学生档案_OLD
WHEREGRID=‘010’;
;2.2更新UPDATE
UPDATE语句用于改变现有记录中字段的值,它的语法如下:
UPDATE表名SET列1=值1,列2=值2WHERE搜索条件
例如:
UPDATE学生档案SET班级=初二一班
注意:因为省略了WHERE子句,表中的每条记录的相应字段都被更新。所以,一般情况下UPDATE语句应带WHERE子句。
例:
UPDATE学生档案SET班级=‘初二三班’WHEREs_id=2;;2.3删除DELETE
DELETE语句从表中删除记录,它的语法如下:
DELETEFROM表名WHERE条件
例如:
DELETEFROM学生档案WHEREs_id=2
注意:和UPDATE一样,如果省略了WHERE子句,表中的所有记录将被删除。所以,一般情况下DELETE语句应带WHERE子句。例
DELETEFROM学生档案;2.4查询SELECT
SELECT语句的一般用法:
SELECT[ALL|DISTINCT]
[INTOnew_table]
FROMtable_source
[WHEREsearch_condition]
[GROUPBYgroup_by_expression]
[HAVINGsearch_condition]
[ORDERBYorder_expression[ASC|DESC]]
;简单查询语句
按顺序返回一条语句
select*fromauthors
星号*告诉数据库返回由from指定的表的所有列,返回顺序由数据库决定。大小写不影响查询结果。
selectau_id,au_lname,au_fname,phone,address,city,state,zip,contractfromauthors
与前一条SQL语句有相同的结果;改变???的顺序或者只选出感兴趣的列
改变列的顺序:
selectau_id,phone,au_lname,au_fname,address,city,state,zip,contractfromauthors;
如果你只对某些列感兴趣,比方只想检索au_lname,au_fname,phone,address,就应该这样写SQL语句:selectau_lname,au_fname,phone,addressfromauthors;选出结果不重复的列
selectcityfromauthors
你会发现有相同的城市,两个人住在同一个城市这很正常,但如果你想看看到底有那几个城市在表中怎么办呢?试试这个:
selectdistinctcityfromauthors
SQL语法中还有一个和distinct对应的关键字all
selectallcityfromauthors
你会发现查询结果和上面的第一个SQL语句相同,既然如此,谁还想自找麻烦呢?
;;; 观察一下discount+0.5字段的标题是(无列名),太不好听了,我们把它改一改。键入:
selectdiscounttype,stor_id,lowqty, highqty,discount+0.5新折扣fromdiscounts
很好,我们可以重新命名列标题。重新命名任意字段列标题的语法格式:列名别名〔注意它们之间有空格〕
加号还可以作为字符操作符,后面你将看到这种用法。; 我们想把原来
文档评论(0)