网络数据库设计入门(三)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)--网络数据库的复制和同
·网络数据库设计入门(四)中小型关系型
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语法资料,这将能使你更好地操纵数据库,更好地通过数据库来帮助你完成你的工作。
更多精彩
赞助商链接