sql四种基本数据操作语句

sql四种基本数据操作语句

ID:17051745

大小:21.09 KB

页数:10页

时间:2018-08-27

sql四种基本数据操作语句_第1页
sql四种基本数据操作语句_第2页
sql四种基本数据操作语句_第3页
sql四种基本数据操作语句_第4页
sql四种基本数据操作语句_第5页
资源描述:

《sql四种基本数据操作语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、掌握SQL四条最基本的数据操作语句:Insert,Select,Update和Delete。  练掌握SQL是数据库用户的宝贵财富。在本文中,我们将引导你掌握四条最基本的数据操作语句—SQL的核心功能—来依次介绍比较操作符、选择断言以及三值逻辑。当你完成这些学习后,显然你已经开始算是精通SQL了。  在我们开始之前,先使用CREATETABLE语句来创建一个表(如图1所示)。DDL语句对数据库对象如表、列和视进行定义。它们并不对表中的行进行处理,这是因为DDL语句并不处理数据库中实际的数据。这些工作由另一类SQL语句—数据操作语言(DML)语句

2、进行处理。  SQL中有四种基本的DML操作:INSERT,SELECT,UPDATE和DELETE。由于这是大多数SQL用户经常用到的,我们有必要在此对它们进行一一说明。在图1中我们给出了一个名为EMPLOYEES的表。其中的每一行对应一个特定的雇员记录。请熟悉这张表,我们在后面的例子中将要用到它。  INSERT语句  用户可以用INSERT语句将一行记录插入到指定的一个表中。例如,要将雇员JohnSmith的记录插入到本例的表中,可以使用如下语句:  INSERTINTOEMPLOYEESVALUES  ('Smith','John','

3、1980-06-10',  'LosAngles',16,45000);  通过这样的INSERT语句,系统将试着将这些值填入到相应的列中。这些列按照我们创建表时定义的顺序排列。在本例中,第一个值“Smith”将填到第一个列LAST_NAME中;第二个值“John”将填到第二列FIRST_NAME中……以此类推。  我们说过系统会“试着”将值填入,除了执行规则之外它还要进行类型检查。如果类型不符(如将一个字符串填入到类型为数字的列中),系统将拒绝这一次操作并返回一个错误信息。  如果SQL拒绝了你所填入的一列值,语句中其他各列的值也不会填入。这

4、是因为SQL提供对事务的支持。一次事务将数据库从一种一致性转移到另一种一致性。如果事务的某一部分失败,则整个事务都会失败,系统将会被恢复(或称之为回退)到此事务之前的状态。  回到原来的INSERT的例子,请注意所有的整形十进制数都不需要用单引号引起来,而字符串和日期类型的值都要用单引号来区别。为了增加可读性而在数字间插入逗号将会引起错误。记住,在SQL中逗号是元素的分隔符。  同样要注意输入文字值时要使用单引号。双引号用来封装限界标识符。  对于日期类型,我们必须使用SQL标准日期格式(yyyy-mm-dd),但是在系统中可以进行定义,以接受

5、其他的格式。当然,2000年临近,请你最好还是使用四位来表示年份。YibinCityCitytracktrafficplanningisYibincityregionalrangewithintracktrafficsystemofonceintegration,andcitytracktrafficalsoisYibinCityCityintegratedtracktrafficsystemintheofpart,foraccurategraspcitytracktrafficresearchofobject  既然你已经理解了INSERT语

6、句是怎样工作的了,让我们转到EMPLOYEES表中的其他部分:  INSERTINTOEMPLOYEESVALUES  ('Bunyan','Paul','1970-07-04',  'Boston',12,70000);  INSERTINTOEMPLOYEESVALUES  ('John','Adams','1992-01-21',  'Boston',20,100000);  INSERTINTOEMPLOYEESVALUES  ('Smith','Pocahontas','1976-04-06',  'LosAngles',12,100

7、000);  INSERTINTOEMPLOYEESVALUES  ('Smith','Bessie','1940-05-02',  'Boston',5,200000);  INSERTINTOEMPLOYEESVALUES  ('Jones','Davy','1970-10-10',  'Boston',8,45000);  INSERTINTOEMPLOYEESVALUES  ('Jones','Indiana','1992-02-01',  'Chicago',NULL,NULL);  在最后一项中,我们不知道Jones先生的工薪级别和

8、年薪,所以我们输入NULL(不要引号)。NULL是SQL中的一种特殊情况,我们以后将进行详细的讨论。现在我们只需认为NULL表示一种未知的值。  有时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。