频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

SQL语言基本语句介绍

来源: 作者: 出处:巧巧读书 2007-10-09 进入讨论组
下一页 1 2 
访问 http://www.qqread.com/sqlserver/2007/10/f354666.html

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

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

  查询语句  

  表的建立

  关系数据库的主要特点之一就是用表的方式组织数据。表是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;

  表结构的修改

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

进入讨论组讨论。
下一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章