第2周数据库实验报告图教案.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上课时间 上课节次 课型 多媒体 课 题 教学目的 教学方法 重点、难点 时间分配 教学内容 板书或课件版面设计 SQL server2008数据类型 .1 字符数据类型 字符型可用来存储数字符号、字母及特殊符号。 1 char 使用固定长度来存储字符,最长可以容纳8000个字符。 定义形式:char(n) N表示所有字符占用的存储空间,以字节为单位。N 介于1~8000之间,若不指定n值,默认为1. 利用char类型定义表列或变量时,应给定数据的最大长度,若数据的实际长度小于最大长度,不足部分以空格填充;若数据的实际长度大于最大长度,则超过的字符将被截断。 在使用字符型常量为字符数据类型赋值时,必须使用单引号。 2 nchar 使用定义固定长度的unicode数据,最大长度为4000个字符。 定义形式:nchar(n) 注:N表示所有字符占用的存储空间,以双字节为单位。N 介于1~4000之间. 3 varchar 用来存储变长字符数据,最大长度8000字符。 定义形式:varchar(n) 注:N表示所有字符占用的存储空间,以字节为单位。N介于1~8000之间.若输入数据过长,超出部分被截掉,但若输入数据过短,不会以空格填充。 4 nvarchar 用来定义可变长度的unicode数据,最大长度为4000个字符。 定义形式:nchar(n) 注:N表示所有字符占用的存储空间,以双字节为单位。N 介于1~4000之间.存储空间随每个数据的字符数的不同而变化。若输入数据过短,不会以空格填充。 当存储在表列中数据的值的大小经常变化时,使用varchar和nvarchar类型可有效节省空间。 2.数值型数据类型 用来存储一定范围的整数 3 货币数据类型 4 日期/时间数据类型 5 二进制数据类型 1 binary 用于存储固定长度的二进制数据。占用n+4个字节的存储空间。 定义形式:binary(n) 2 varbinary(n) 用来存储可变长度的二进制数据,存储长度等于实际长度加上4个字节 定义形式:varbinary (n) 2 创建表 表是存储数据库中所有数据的数据库对象,由行和列组成,用于组织和存储数据。 1. 创建一个数据表时主要包括以下几个组成部分: (1)字段名(列名):字段名可长达128个字符。字段名可包含中文、英文字母、下划线、#、$及 @。同一表中不许有重名列; (2)字段数据类型; (3)字段的长度、精度和小数位数; 创建数据表的SQL语法格式 CREATE TABLE 表名 (列定义 [列级完整性约束条件] ,列定义 [列级完整性约束条件][,…n] [表级完整性约束]) 表名是合法标识符,最多可有128个字符,如S,SC,C,不允许重名。 列定义:列名 数据类型 [DEFAULT] [{列约束}] DEFAULT:若是某字段设置有默认值,当该字段未被输入数据时,则以该默认值自动填入该字段。 例3.4 建立一学生表 CREATE TABLE 学生 (学号 CHAR(8) , 姓名 VARCHAR(20), 年龄 INT, 性别 CHAR(2) DEFAULT 男 , 系名 VARCHAR(20)); 执行该语句后,便产生了学生基本表的表框架,此表为一个空表。 其中,SEX列的缺省值为“男”。 删除表 对于数据库中不需要的数据表可以将其删除,以释放存储空间。用drop table 语句可以删除表。 语法如下: DROP TABLE 表名 [,…n] 实现数据完整性 1 [NOT]NULL([非]空)约束 (1) 语法格式 CREATE TABEL 数据表名 (列名 数据类型 [CONSTRAIN 约束名] NULL|NOT NULL [,] ) 例1 在“学生表”中,每个学生(实体)在开学报到的第一天其学号、姓名、性别3个特征属性已经确定(已知)。创建“学生表”,同时定义“学号”、“姓名”和“性别”3个字段not null约束并验证。 CREATE TABLE 学生1 ( 学号 char(3) NOT NULL, 姓名 char(10) NOT NULL, 性别 char(3) NOT NULL ) 修改非空约束 Alter table table_name Alter column column_name column_type null/not null 例 Alter TABLE 学生1 Alter COLUMN 性别 char(2) null 2 PRIMARY KEY(主键)约束 (1) 语法格式 create table 数据表名 (列名 数据类型 [cons

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档