如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第4章表与视图删除表通过视图修改基本表中的数据4.1SQLServer中的数据类型2.整数型数据类型3.精确数值型4.近似数值型数据类型5.货币型货币型包括money和smallmoney两种类型。两者的区别如表4-3所示。数据类型6.位(bit)型7.字符型字符型包括char和varchar两种类型。声明的格式是char(n)或者varchar(n)。n表示字符串所包含的最大字符数目。前者是当输入的字符长度不足n时则用空格补足,而后者是输入的字符的长度就是实际的长度。所以前者又称为固定长度字符型,后者称为可变长度字符型。8.文本型9.日期时间型smalldatetime可表示从1900年1月1日到2079年6月6日的日期和时间,其存储长度为4个字节,前2个字节用来存储日期部分距1900年1月1日之后的天数,后2个字节用来存储时间部分距中午12点的分钟数。datetime可表示从1753年1月1日到9999年12月31日的日期和时间,其存储长度为8个字节,前4个字节用来存储距1900年1月1日的天数,后4个字节用来存储距中午12点的毫秒数。4.1.2空值的含义4.2创建表图4-1建立新表(2)这时出现如图4-2所示的设计表的各个字段的图形界面,根据表结构依次输入即可。图4-2student_Info表结构(3)输入完成后在“student_ID”列上单击,然后在工具栏中单击按钮,这时“学号”前出现图标。这样就完成了主键的设置。如果是多列构成主键,那么就要先同时选中这几列再单击按钮。(4)单击工具栏上的按钮,在弹出的“选择名称”对话框中输入表名就完成了表的创建工作。本例输入“student_Info”。4.2.2使用CREATETABLE语句创建表字符型数据指由字母、数字和其他特殊符号(如$,#,@)构成的字符串。1使用企业管理器删除表[WHEREcondition]不能包含INTO关键字;1.通过企业管理器查看⑧由于建表时还应考虑数据的完整性等问题,所以上面的语法是不全面的,但已经可以创建表了。ALTERCOLUMNcolumn_namedata_type[NULL|NOTNULL]smalldatetime可表示从1900年1月1日到2079年6月6日的日期和时间,其存储长度为4个字节,前2个字节用来存储日期部分距1900年1月1日之后的天数,后2个字节用来存储时间部分距中午12点的分钟数。给某个列使用新的更合适的名字。图4-3修改student_Info表结构当它省略时就表明使用了SELECT语句的字段名。该对象必须在当前数据库中。text类型可以表示最大长度为231−1个字符,其存储长度为实际字符数个字节。图4-12查看视图的属性创建表时需要确定该列的取值能否为空值(NULL)。第4章表与视图1.字节(Byte)型⑤NULL|NOTNULL:允许字段为空或者不为空,默认情况下是NULL。⑥PRIMARYKEY|UNIQUE:字段设置为主键或者字段值惟一。⑦[,…n]:表明可以重复前面的内容。在本语法中表明可以定义多个字段。⑧由于建表时还应考虑数据的完整性等问题,所以上面的语法是不全面的,但已经可以创建表了。4.3修改表的结构图4-3修改student_Info表结构(2)这时会出现创建表结构时的窗口,然后对表结构做修改就可以了。最后保存退出。4.3.2使用ALTERTABLE语句修改表结构2.参数说明④ADDcolumn_namedata_type[NULL|NOTNULL]:表明添加新的字段。⑤DROPCOLUMNcolumn_name:表明删除一列。4.4添加表中的记录(2)如果是第一次执行该命令,出现的窗口的二维表中是没有任何内容的。否则会出现如图4-4所示的内容。(3)在标有“*”的一行输入相应数据就可以了。完成后保存退出。图4-4表student_Info中的记录4.4.2使用INSERT语句添加记录2.参数说明INSERT语句一次只能插入一条纪录。如果要插入n条记录,那么INSERT语句要书写n次。第一个INSERT语句由于是每个字段都要插入数据,所以就没有指明字段名,当然也可以像第二个INSERT语句指明每个字段,同时第二个INSERT语句加上了INTO关键字。4.5修改表中的记录2.参数说明4.6删除表中的记录1.语法(5)在第二个窗格中选择创建视图所需的字段,可以指定列的别名、排序方式和规则等。③ALTERCOLUMNcolumn_namedata_type:表明更改字段。删除视图有两种方法。通过视图修改基本表中的数据1.字节(Byte)型⑧由于建表时还应考虑数据的完整性等问题,所以上面的语法是不全面的,但已经可以创建表了。1.字节(By