T-SQL

T-SQL

DML 用来查询,插入,删除和修改数据库中的数据,SELECT,INSERT,UPDATE,DELETE等
DCL 用来控制数据库组建的存取许可,存取权限等,GRANT,REVOKE等于
DDL 用来建立数据库,数据库对象及定义其列,大部分以CREATE开头,CREATE TABLE,CREATE VIEW,CREATE VIEW及DROP TABLE

T-SQL通配符
'_'   一个字符     %  任意长度的字符串(任意长度的最小可以为0)   [] 括号中所指定的一个字符  [^]不在括号种所指定范围内的任意一个字符
通配符与LIKE配合,完成约束。

逻辑表达式
AND  逻辑与,OR  逻辑或,NOT 逻辑非。当一个语句中使用多个逻辑运算符时,首先求NOT的值,然后求AND的值,最后再求OR的值

插入

INSERT INTO 目标表名 (目标列名)VALUES 值列表
每次插入一整行数据;值列表数目及数据类型,精度,小数点位数必须跟列匹配;

INSERT INTO 目标表名 (目标列名),SELECT 源列名 FROM 源表名
目标表 源表必须都已创建

SELECT 源列名 IDENTITY(INT,标识种子,标识增长量) AS 列名 INTO 目标表名 FROM 源表名
目标表不能存在,此命令会创建一个以目标表名为名的新表,其中标识列会被保存,但主键不会
IDENTITY 用于源表中 无标识列,在新表中创建标识列

INSERT 目标表名 (目标列名)
SELECT 数据 UNION
...
SELECT 数据

UNION 并查询语句

更新
UPDATE 目标表名 SET 目标列名 = 更新值 WHERE 更新条件

删除
DELETE FROM 目标表名 WHERE 删除条件

删除最小单位为整条数据记录,无删除条件为删除表内全部数据

TRUNCATE TABLE 目标表名
删除表内全部数据,跟DELETE FROM 目标表名 比 执行速度快
DELETE 包含一个查询操作,而TRUNCATE 没有

DROP TABLE 目标表名
删除更个表

注意:若列名与系统关键字冲突,可以将列名用[]区别;
CHAR 与 VARCHAR 的区别  CHAR字符后空白的地方自动补空格  VARCHAR字符后空白的地方自动缩减大小
表名最好不要使用下划线,容易与系统冲突

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值