一. SQL
结构化查询语言
1.T-SQL 和 SQL 的关系
T-SQL 是 SQL 的增强版
2.SQL 的组成
2.1 DML (数据操作语言)
增加, 修改, 删除等数据操作
2.2 DCL (数据控制语言)
存储许可, 存储权限
2.3 DQL (数据查询语言)
查询数据
2.4 DDL (数据定义语言)
创建数据库, 表; 删除数据库, 表
二. 运算符
1. 逻辑运算符
AND 当且仅当两个布尔表达式都为 true 时, 返回 TRUE.
OR 当且仅当两个布尔表达式都为 false, 返回 FALSE.
NOT 布尔表达式的值取反
2. 比较运算符
= 等于, 例如: age=23
> 大于, 例如: price>100
< 小于
<> 不等于
>= 大于等于
<= 小于等于
!= 不等于 (非 SQL-92 标准 )
三. 插入数据
1. 语法
INSERT [INTO] 表明 (列列表, 每一个列用逗号分隔) VALUES(值列表)
2. 注意事项:
2.1 数据类型保持一致
2.2 值列表与列列表顺序保持一致
2.3 不能插入半行或者几列数据, 数据个数保持一致
2.4 不能给标识列赋值
2.5 要符合检查约束规范
2.6 不允许为空时必须插入数据
2.7 具有缺省值的列可以用 DEFAULT 代替插入
四. 插入多行数据
1. INSERT INTO 要插入的表名 (列列表) SELECT 从哪拿数据的列名 FROM 从哪拿数据的表名
2.SELECT (列名) INTO < 表名 > FROM < 源表名 >
3.INSERT INTO < 表名 >(列名) SELECT < 列名 > UNION SELECT < 列名 > UNION
五. 修改数据
UPDATE 表名 SET 列名 = 值 WHERE 条件
1. 更改时要保证条件限制, 避免有效数据的丢失, 例如 WHERE SID=1, 如果要用多个条件限制的话就用逻辑运算符拼接, 例如: WHERE SID=1 AND SNAME='陈刚'
2. 更新多列数据时每一列要用逗号分隔
六. 删除数据
DELETE FROM 表名 WHERE 列名 = 值
1. 删除数据时, 保证不会出现引用完整性冲突错误
2. 如果表有引用关系时, 要先删除子表中的数据才能删除子表
3. 级联: 如果想要强行删除主表中数据时, 可以在设置主外键关系时设置级联, 那么在删除主表数据时, 子表中的关联数据也随之删除
七. 导入和导出
导出时, 选中要导出的数据库, 然后选择导出的方式, 可以为 Exal 或者平面文件, 然后选择数据库表, 可以选择多个, 然后导出
导入时, 选择要导入的文件, 然后选择导入的数据库, 然后选择数据库的表, 然后导入数据, 前提是要导入数据的数据库 中表是已经存在的
来源: http://www.bubuko.com/infodetail-2696577.html