您的位置:首页 > 数据库

用SQL 语句操作数据

2012-08-13 02:31 295 查看
SQL 全称是 结构化查询语言(Structured Query Language),它的组成:

》DML(Data Manipulation Language) 数据操作语言,用来插入,修改,删除数据库中的数据。

》DDL(Data Definition Language,数据定义语言) 用来建立数据库 ,数据库对象和定义其列,大部分是以CREATE开头的命令,如 CREATE TABLE等

》DQL(Data Query Language,数据查询语言) 用来对数据进行查询,SELECT 等。

》DCL(Data Control Language, 数据控制语言) 用来控制数据库组件的存取许可,存取权限等。如 GRANT,REVOKE等。

1.使用T_SQL插入数据

1.1 使用INSERT 插入数据

使用INSERT 插入一行数据常用的方法:其语法:

INSERT [INTO] 表名 [(列名列表)] VALUES (值列表)

一次插入多行数据

. 通过 INSERT SELECT 语句将现有表中的数据添加到已存在的表中

INSERT INTO 新表名 (列名)

SELECT 列名 FROM 源表名

使用时注意两点:

> 查询到的数据个数,顺序,数据类型,必须与插入的项保持一致。

> 新表 必须预先存在,并且具备列名

.. 通过 SELECT INTO 语句将现有表中的数据添加到新表中

SELECT 源表的列名 INTO 新表名 FROM 源表

... 通过UNION 关键字合并数据进行插入

> UNION 语句用于将两个不同的数据或查询结果组合成一个新的结果集。

INSERT 表名 (列名)

SELECT 值 UNINO

SELECT 值 UNINO

.........

SELECT 值

特点: 将多行记录一起插入表中,但它会去掉重复的值,而且进行排序

2. 使用UPDATE 更新数据

语法: UPDATE TABLE SET 列名 = 更新的值 where 更新条件

3. 使用DELETE 删除数据

语法: DELETE [FROM] 表名 [WHERE <删除条件>]

使用 TRUNCATE TABLE 删除数据

TRUNCATE TABLE 用来删除表中所有行,功能上类似没有 WHERE 子句的DELETE 语句。

特点:效率高,没记录,标识列重置。删除的数据不能复原!!不能在有外键约束引用的表使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: