免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2192 | 回复: 7
打印 上一主题 下一主题

[SCO UNIX] 献给初学者的SQL [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-12-15 10:36 |只看该作者 |倒序浏览
运用数据库管理是ASP的最引以自豪的功能正是由于它在运行数据库上的强大的优势,才使得的人们相信CGI是可以代替的,当然要在数据库上做文章,不知道SQL是不可能的,在ASP中无论何时访问一个数据库,都要用SQL语句,因此掌握好SQL对ASP编程是非常重要的(不好了...臭鸡蛋过来了.....羽卓赶紧闪........)
在ASP中我们最最常用的是SQL的数据查询语言和数据操作语言
那就先介绍数据查询吧

1.一般的数据查询的格式如下对单个表的查询操作)
select 字段 from 表 where 查询条件
举例说明:我从student表中取出name字段为"羽卓"的学生,显示的时候只显示name字段,可以用如下语句:
select name from student where name=‘羽卓‘

2.操作多个表就显得稍微麻烦了,声名:操作多个表的时候一定要写出各个表的关联的字段,否则,取出多个表的记录的时候,将以排列组合的方式显示的,这样的查询在大多数的情况下是没有任何意义的,除非你刻意去这样做.
举例:数据库pubs中有三个表titleauthor,titles 和authors,titleauthor是用来将titles和authors表关联在一起的,可以写如下的查询语句:
select au_name,title from author
where authors.au_id=titles_id and
titles.title_id=titleauthor.title_id

如果还有别的约束条件可以继续添加and或者or语句,如果查询操作的表是2个,而事先知道2个表中的字段是"多对多"的关系,就得用第3个表来关联了,如果2个表只存在"一对一"或者"一对多"的关系,可以利用公共字段对他们进行关联!


  大家好我是羽卓,上次介绍完了SQL语句的查询,这次该介绍SQL语句的操作了
其实操作语言也不难,包括insert,update,delete分别对表中的数据进行添加,修改和删除

1.插入数据语法如下:

insert into mytable(mycolumn) values(‘somevalue‘)
举例说明一个student表有中的两个字段name和sex要插入数据记录为"羽卓""男性"
insert into student(name,sex) values(‘羽卓‘,‘男性‘)

2.删除记录的语法如下:

delete from mytable where some_lolunm=‘somevalue‘
举例说明:将student表中name字段为"羽卓"的记录删除
delete from student where name=‘羽卓‘

3.更新记录语法如下:
update mytable set first_colum=‘some_value‘  
where second_cloum=‘someother_value‘
举例说明:将student 表中name字段为"羽卓"的记录中的sex字段中的"男性"改为"男"(前提条件:没有把这个记录删除!)
update student set sex=‘男‘
where name=‘羽卓‘

总结:SQL是一门非常强大的面向集合的数据库语言,想将它灵活运用并不是一件容易的事,需要你在以后的日子里不断的摸索推敲,当然,运用在ASP中的SQL语句都是相对简单的.


论坛徽章:
0
2 [报告]
发表于 2002-12-16 11:06 |只看该作者

献给初学者的SQL

我顶一下

论坛徽章:
0
3 [报告]
发表于 2002-12-22 23:15 |只看该作者

献给初学者的SQL

如何在unix中,使用sql语句?
数据库是informix

论坛徽章:
0
4 [报告]
发表于 2002-12-22 23:18 |只看该作者

献给初学者的SQL

informix应该提供界面(相当于sybase的isql工具),若可以输入sql语句的话就和其他的数据库差不多的语法

论坛徽章:
0
5 [报告]
发表于 2002-12-23 00:30 |只看该作者

献给初学者的SQL

就是不知道如何进入informix的sql界面,请教哪位老大知道?

论坛徽章:
0
6 [报告]
发表于 2002-12-23 08:39 |只看该作者

献给初学者的SQL

isql或DBACCESS

论坛徽章:
0
7 [报告]
发表于 2002-12-23 10:47 |只看该作者

献给初学者的SQL

楼上说的对$dbaccess

论坛徽章:
0
8 [报告]
发表于 2002-12-23 11:13 |只看该作者

献给初学者的SQL

isql
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP