WEB开发网
开发学院数据库MSSQL Server 两个版本DB的比较和更多的SQL 阅读

两个版本DB的比较和更多的SQL

 2007-11-11 13:06:57 来源:WEB开发网   
核心提示: 表的建立 插入数据 修改数据删除数据 表结构的修改 表的删除查询语句 表的建立关系数据库的主要特点之一就是用表的方式组织数据,表是SQL语言存放数据、查找数据以及更新数据的基本数据结构,两个版本DB的比较和更多的SQL(3),在SQL语言中,表有严格的定义,不能删除不存在的数据,语句句法:DELETE FROM 表名

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

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

查询语句  

表的建立

关系数据库的主要特点之一就是用表的方式组织数据。表是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 3 4 5 6 7 8  下一页

Tags:两个 DB

编辑录入:coldstar [复制链接] [打 印]
赞助商链接