设为首页 加入收藏 网站搜索 繁體中文 中国建站网 — 站长资源平台

SQL语言基本语句介绍

来源本站整理 作者:佚名 时间:2007-10-9 16:43:28 该文得分0

  表的建立 插入数据 修改数据

  删除数据 表结构的修改 表的删除

  查询语句  

  表的建立

  关系数据库的主要特点之一就是用表的方式组织数据。表是SQL语言存放数据、查找数据以及更新数据的基本数据结构。在SQL语言中,表有严格的定义,它是一种二维表,对于这种表有如下规定:

  1)每一张表都有一个名字,通常称为表名或关系名。表名必须以字母开头,最大长度为30个字符。

  2)一张表可以由若干列组成,列名唯一,列名也称作属性名。

  3)表中的一行称为一个元组,它相当于一条记录。

  4)同一列的数据必须具有相同的数据类型。

  5)表中的每一个列值必须是不可分割的基本数据项。

  注意:当用户需要新的数据结构或表存放数据时,首先要生成一个表。

  语法:

  CREATE TABLE 表名 [表约束]

  (列名1 数据类型 [缺省值1,列约束1]

  (列名2 数据类型 [缺省值2,列约束2]

  …

  列名n 数据类型 [缺省值n,列约束n]

  [TABLESPACE 表空间名称]

  [STORAGE (存贮的子句)]

  [ENABLE 约束名]

  [DISABLE 约束名]

  插入数据

  当一个表新建成时,它里面没有数据,通过向表中扦入数据,建成表的实例。

  语句句法:

  INSERT INTO 表名[(列名1,…)]

  VALUES(值1,值2,…,值n)

  [子查询];

  假设有一张表Student如下所示:

  NO NAME AGE

  1001 A 12

  1002 B 14

  将新学生E增加到上表中,并按照表的结构将信息添加完整,需要如下语句:

  INSERT INTO STUDENT VALUSE(1003, 'E',12);

  修改数据

  对表中已有数据进行修改,语句句法:

  UPDATE 表名SET 列名1=表达式1,列名2=表达式2,…

  WHERE 条件;

  例如:对下表Student

  NO NAME AGE

  1001 A 12

  1002 B 14

  将B的年纪改为18;应该执行以下语句:

  UPDATE STUDENT SET AGE=18 WHERE NAME='B';

  删除数据

  删除表中已有数据,不能删除不存在的数据

  语句句法:

  DELETE FROM 表名 WHERE 条件;

  例如:

  对下面Student表进行删除,要删除其中年纪为12的学生;

  NO NAME AGE

  1001 A 12

  1002 B 14

  DELETE FROM STUDENT WHERE AGE=12;

  表结构的修改

  在已存在的表中增加新列,语句句法:

相关文章
广告赞助
网友评论

共有 0 位网友发表了评论,平均得分: 0 查看完整内容

用户名:

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

(注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码