SQL基础知识培训.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档