首页 理论教育 数据库操作:使用SQL修改已有数据

数据库操作:使用SQL修改已有数据

时间:2023-07-25 理论教育 版权反馈
【摘要】:我们主要介绍SQL结构化查询语言,它是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,它以记录集合作为操作对象,返回集合作为输出。常见的Oracle、Sybase、Informix、SQL Server、Visual Foxporo、PowerBuilder等数据库开发系统都支持SQL语言。,值n)修改数据对表中已有数据进行修改,语句格式为:UPDATE 表名SET 列名1=表达式1…

数据库操作:使用SQL修改已有数据

我们主要介绍SQL(Structured Query Language)结构化查询语言,它是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,它以记录集合作为操作对象,返回集合作为输出。SQL语言可以嵌套,这使它具有极大的灵活性和强大的功能,可以利用SQL语言写出非常复杂的语句。常见的Oracle、Sybase、Informix、SQL Server、Visual Foxporo、PowerBuilder等数据库开发系统都支持SQL语言。

1.SQL语言的组成

数据定义语言(DDL):CREATE、DROP、ALTER等语句。

数据操作语言(DML):INSERT、UPDATE、DELETE等语句。

数据查询语言:SELECT语句。

数据控制语言:GRANT、REVOKE、COMMIT、ROLLBACK等语句。

2.表的基本操作

(1)建立表

建立基本表的语句格式为:

CREATE TABLE <表名>(列名1 类型 [,列名2 类型…])

(2)插入数据

当一个表新建成时,它里面没有数据,通过向表中插入数据,建成表的实例。语句格式为:

INSERT INTO 表名[(列名1,…)] VALUES(值1,值2,…,值n)

(3)修改数据

对表中已有数据进行修改,语句格式为:

UPDATE 表名SET 列名1=表达式1… WHERE 条件

(4)删除数据

删除表中已有数据,不能删除不存在的数据,语句格式为:

DELETE FROM 表名 WHERE 条件(www.xing528.com)

(5)修改表结构

在已存在的表中增加新列,语句格式为:

ALTER TABLE 表名 ADD(新列名 数据类型(长度))

(6)删除表

将已经存在的表删除,语句格式为:

DROP TABLE表名

(7)查询数据

SQL的核心语句是数据库查询语句,其一般格式为:

SELECT <目标列> FROM <表名> [WHERE条件] [GROUP BY <列名1>][ORDER BY <列名2> [ASC|DESC]

例3-1 对于STUDENT表,由学号(no.)、姓名(name)、年龄(age)三个属性组成,完成以下的数据操作。

(1)查询年纪为12的学生姓名;

SELECT STUDENT NAME FROM STUDENT WHERE AGE=12;

(2)查询所有以A开头的学生的姓名;

SELECT STUDENT NAME FROM STUDENT WHERE NAME LIKE 'A%';

(3)列出所有学生年龄的平均值,最大值,最小值,最大值与最小值之间的差值;

SELECT AVG(AGE),SUM(AGE),MAX(AGE),MIN(AGE),MAX(AGE)-MIN(AGE);

(4)将所有学生按学号顺序升序排列。

SELECT * FROM STUDENT ORDER BY NO DESC。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈