WEB开发网
开发学院数据库MSSQL Server 网络数据库设计入门(三)SQL语言的分类及语法 阅读

网络数据库设计入门(三)SQL语言的分类及语法

 2007-11-11 04:06:13 来源:WEB开发网   
核心提示: ·网络数据库教程·网络数据库设计入门(六)sql server(WINDOWS平台上强大的数据库平台)数·网络数据库的复制和同步(1)·网络数据库设计入门(七)ODBC与ADO对象·网络数据库设计入门(七)ODBC与ADO对象·复制数
    ·网络数据库教程
    ·网络数据库设计入门(六)sql server(WINDOWS平台上强大的数据库平台)
    ·网络数据库的复制和同步(1)
    ·网络数据库设计入门(七)ODBC与ADO对象
    ·网络数据库设计入门(七)ODBC与ADO对象
    ·复制数据库(1)--网络数据库的复制和同
    ·网络数据库的复制和同步(2)
    ·网络数据库的复制和同步(6)
    ·复制数据库(2)--网络数据库的复制和同
    ·网络数据库设计入门(四)中小型关系型
1.1.2 SQL语言的分类及语法

2.INSERT语句语法

表1.4 INSERT语句的组件

组件

说明

INSERT INTO

指明要向哪个表中加入行

同时列出指定加入的列,如未指定的对象为表中的每一列

VALUES

指明在列表中各列的填充值

SELECT

SELECT语句返回被加到表中的各行


● 一个简单的INSERT语句:

INSERT INTO authors

VALUES

(‘FZ1234’,’张三’,’1234567’,’深圳幸运计算机公司’,’350002’,’本文作者’)

这样,便向表中加入了一条记录。

我们也可以指明用哪几列来填充,看下面的例子;

● 一个简单的INSERT语句:

INSERT INTO authors(id,name,phone)

VALUES (‘FZ3456’,’李四’,’7654321’)

通过上面两个例子的方法,我们就可以往数据库中添加内容了,需要注意的是,我们插入值(包含在VALUES部分中的)要按照INSERT INTO 部分中指明的列的顺序,或是在未指明的条件下按照数据库原始各列的顺序。

3.UPDATE语句语法

表1.3 UPDATE语句的组件

组件

说明

UPDATE

指明要更新的表

SET

指明来更新的列和分配给那些列的新值

FROM

指明UPDATE语句所以处理的对象表

WHERE

指明要更新的数据所满足的标准



● 将列设定为确定值:

UPDATE authors

SET zip = ‘350003’

WHERE id = ‘FZ4567’

通过这个语句我们可以把数据库中id为 FZ4567 的条记录的zip列的值改为 350003。这时如果我们无法给出确定的值,比如我们要给 id 为 FZ1234 的那位作者加薪 100 元,则可以这样改写SQL语句语句;

● 基于已有的值来设置新的列值

UPDATE authors

SET salary = salary + 100

WHERE id = ‘FZ1234’

这样,即使不知道authors表中的salary列值,也可以用一条简单的UPDATE语句成功地把薪水增加 100。

1.DELETE语句语法

表1.4 DELETE语句的组件

组件

说明

DELETE FROM

指明要执行删除操作的表

WHERE

指明要删除行所满足的标准



● 删除一个表中的所有值:

DELETE FROM authors

这条语句的执行结果是删除authors表中的所有行。

● 删除一个表中的指定的行

DELETE FROM authors

WHERE id = ‘FZ1234’

这条语句的执行结果是删表authors中id为 FZ1234 的行。

在前面的一部分内容中我们讲述了最常用的SQL语句的基本方法,但这只是SQL语句的一部分,其它的SQL语句由于不常用就不一一讲述了。各位读者如果有兴趣可以参考一些专门的SQL语法资料,这将能使你更好地操纵数据库,更好地通过数据库来帮助你完成你的工作。

上一页  1 2 

Tags:网络 数据库 设计

编辑录入:coldstar [复制链接] [打 印]
赞助商链接