JSP就业实习信息网站的设计和实现(4)
时间:2018-06-21 12:01 来源:毕业论文 作者:毕业论文 点击:次
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。SQL语言特点表现在以下几方面: (1)功能的一体化: SQL语言提供了完备的数据定义、数据操纵及数据控制功能,它将非关系型数据库系统的数据操纵、数据定义和数据管理集于一体,为数据库应用系统的开发提供了良好的环境。 (2)高度的描述性:SQL是一种高度非过程化的语言,非过程化语言又称为描述性语言。 (3)操作方式的面向集合性:目前的程序设计语言仅具有记录级的处理能力,而SQL却是一种集合级的语言。 (4)两种语法结构的统一性:SQL既是一种嵌入式语言,又是一种交互式语言。 (5)语言的简单易学性:SQL语言简洁、易学、易用。整个SQL语言只用了9个动词就完成了数据控制、数据操纵和数据定义的核心功能。 ASP程序要访问数据库,就要用上SQL语言。所以SQL语言对ASP编程是非常重要。下面介绍ASP中常用的SQL语句。 SQL语句 功能 : Select——查询记录 Insert——添加记录 Delete——删除记录 Update——更新记录 Create Table——创建数据表 Alter Table——修改数据表 Drop Table——删除数据表 其中前四个语句是最常用的,下面着重介绍。 (1)Select语句:是实现数据库查询最重要的语句。 语法为:Select[top数值]字段form数据表 [where条件][order by字段] 其中: 1、top数值:表示只选取多少条记录。例如Top5表示只选取前5条记录。 2、字段:指明要查询的字段,如果是几个字段,中间用逗号相隔。 3、据表:指明要查询的数据表,如果是几个数据表,中间用逗号相隔。 4、条件:查询中要满足的条件。 举例如下: Select * from users 注释:从表users中选取全部记录。 Select name, class, age from users 注释:从表users中选取指定的列name、class、age的记录,注意语句中列之间要用逗号相隔。 Select * from users where class="信息五班" 注释:根据条件选取记录 Select * from users where order by age a sc 注释:查询结果排序,a sc表示按升序排,升序是默认的排序,所以a sc可省略不写。 Select * from users where order by age d esc 注释:查询结果排序,d esc表示按降序排。 Select top 10 from users 注释:只先选取前10条记录。 Select * from users where name like "%张%" 注释:模糊查找,从表中查找姓名中含有“张”字的记录。 (2)Insert语句 用于向数据库添加记录。语法如下: Insert into 数据表(字段1,字段2,…)values(字段1的值,字段2的值,…) 说明: 1、values中字段值的顺序一定要与前面的字段顺序相对应。 2、字段之间,字段值之间用逗号相隔。 3、如果某字段的类型为字符型或日期型,该字段值要用引号括起来,单引号双引号都可以。 4、引号可以嵌套,但内层引号要用单引号或是用两个双引号来表示一个单引号。 举例如下: Insert into users(name, class, age) values("张三","信息五班","20") 注释:使表users中插入一条新记录。 (3)Delete语句 用于从数据表中删除记录。语法如下: Delete from 数据表[where 条件] 说明: 1、where 条件,可以按条件从表中删除记录。 2、如果没有“where 条件”,则表示删除表中所有记录。 举例如下: Delete from users where name="张三" (责任编辑:qin) |