用SQL语句操作数据
Posted ww张炜啊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用SQL语句操作数据相关的知识,希望对你有一定的参考价值。
使用T-SQL插入数据
1.SQL简介
(1)SQL是什么
structured Query Language:结构化查询语句
*不区分大小写
2.SQL和T-SQL
T-SQL:Transact-SQL
T-SQL是SQL的增强版
对功能进行了扩充:
①变量说明
②流程控制
③功能函数
3.SQL的组成
①DML(数据操作语言)
插入、删除和修改数据库中的数据
insert、update、delete
②DCL(数据控制语言)
用来控制存取许可、存储权限等
grant、revoke
③DQL(数据查询语言)
用来查询数据库中的数据
select
④DDL(数据定义语言)
用来建立数据库、数据库对象和定义表的列
create、create table、drop table
4.运算符
一种符号,它是用来进行行列间或者变量之间的比较和数学运算
①算数运算符
+ → 加
- → 减
* → 乘
/ → 除
% → 取余
②比较运算符
= → 等于
> → 大于
< → 小于
<> → 不等于
>= → 大于等于
<= → 小于等于
!= → 非等于
③赋值运算符
= → 从左到右赋值
④逻辑运算符
and → 并配
or → 或
not → 对布尔表达式的值取反,优先级别最高
5.SQL Server中的注释
①单行注释:--
②多行注释:/*......*/
6.数据表操控语句
(1)数据插入
①单行插入
insert into 表名 (列名) values (值列表)
②多行插入
insert into 表名(列名)
select 值列表1 union
select 值列表2 union
select 值列表3
*使用关键字“union”和“select”进行连接“值列表”
③insert select 语句(将现有表中的数据添加到已存在的表中)
语法:
insert into 表名(列名)
select 列名
from 源表名
④ select into 语句(将表中的数据添加到新表中)
语法:
select 列名
into 表名
from 源表名
⑤没有在表中添加某一列,默认值为空。
(2)更新数据
update 表名 set 列名 = 更新值 where 更新条件
*不加where条件→修改所有数据
*多个条件进行判断时使用“and”或“or”关键字
*日期的比较使用等号和单引号进行比较
*判断是否为空必须使用is null
(3)删除数据
delete from 表名 where 删除条件
*可添加where条件,可恢复
*标识列继续编号
(4)清空数据
truncate table 表名
*不可以添加where条件,不可恢复,不可删除含有外键约束的数据
*执行语句后标识列重新开始编号
(5)查询数据
①select * from 表名
②通过select into语句将现有表中的数据添加到新表中。
语法:
select 列名
into 表名
from 源表名
*必须删除现有的表,否则出现异常
7.注意
(1)插入一条数据完整写法
①数据类型是非值类型,必须使用‘‘引起
②自增列不用添加数据(自增列自动生成)
③列名之间使用逗号隔开
④所有代码必须在英文输入法下完成
⑤values后面的值和列名必须一一对应
(2)插入一条数据简洁写法
①省略列名,values的值要和表中列名的顺序必须一致
②自增列随着执行次数,自动自增,无论是否成功
以上是关于用SQL语句操作数据的主要内容,如果未能解决你的问题,请参考以下文章