第七章:用表组织数据
SQL Server数据类型 数据类型 说明
二进制数据类型, binary 固定长度的二进制数据库
用来储存非字符和文本得数据。 varbinary 可变长度的二进制数据
Image 可用来储存图像
文本数据类型 字符数据包括任意 char 固定长度的非Unicode字符数据最大长度为800
字母,符号或数字 个字符
字符的组合 varchar 可变长度的非Unicode字符数据
Nchar 固定长度的unicode字符数据
Nvarchar 可变长度的非Unicode字符数据
Text 储存长文本信息
Ntext 储存可变长度的长文本
日期和时间数据类型 用于储存日期 datetime 从1753年1月1日到1999年12月31日,
和时间 准确度为三百分之一秒或3,33毫秒
数字数据类型 该数据仅包含数字 int small int 整数
包括正数,负数及分数 ting int
数字数据类型 该数据仅包含数字,包括正数, big int
负数及分数 float 浮点数
Real
货币数据类型 货币数据类型用于十进制货币值, money
并且精确到小数点后面四位数字
Bit数据类型 表示是/否的数据,只有两种选择,
如婚否,是否订购等。在SQL Server bit 存储布尔数据类型
中用0表示,一般表示是,0表示否
例如,对于存储用户信息的表有如下说明
(1)姓名,地址,电话号码等信息,一般使用字符数据类型存储。
(2)性别(男/女)一般使用bit或char数据类型存储
(3)生日,年龄信息一般使用日期数据类型存储
(4)照片使用image数据类型存储,薪水使用货币数据类型存储
第八章 用SQL语句操作数据
1. SQL语言是数据库能够识别的通用的指令集
2. 在T-SQL中,WHERE用来限制条件,其后紧跟条件表达式
3. 一次插入多数据,可以使用INSERT SELECT语句,SELECT INTO语句或者UNION关键字来实现
4. 使用UPDATE更新数据一般都有限制条件
5. 使用DELETE删除数据,不能删除主键值被其他数据表引用的数据行
6. 数据库的导入/输出功能可以实现与文本,Excel等文件交换数据
SQL语言主要由以下几部分组成
(1)DML(Data Man pulation Language,数据操作语言,也称为数据操纵语言):用来插入,修改和删除数据库中的数据,如INSERET TUPDATE DELETE等
(2)DDLCData Defintion language,数据定义语言):用来建立数据库,数据库对象和定义其列,大部分是以CREATE开头的命令,如CREATE,CREATE,VIEW及DROP TABLE等。
(3)DQL(Data Query Language.数据查询语言):用来对数据库中的数据进行查询,如SELECT等。
(4)DCL(Data Control Language,数据控制语言):用来控制数据库组件的存取许可,存取权限等,如GRANT,REVOKE等。
T-SQL中的逻辑运算符