文档详情

2数据库和表的创建﹝2﹞.ppt

发布:2017-05-02约1.75千字共29页下载文档
文本预览下载声明
第二章 数据库和表的创建; 部分限定名 完全限定名中的前三部分可以省略 如:省所有者名 server.database..object 省服务器名 database.owner.object 省数据库和所有者名名:server…object 物理数据库 (数据库管理员) 定义:是存储逻辑数据库的各种对象的实体。 构架:文件、文件组、页、盘区 页:基本存储单位。 大小 8KB/页 盘区:为表和索引分配存储空间的基本单元。 大小 8个相邻的页 64KB ;文件 (1)主数据文件 扩展名: .mdf 每个数据库必须有且仅能有一个主文件。 (2)辅助数据文件 扩展名 .ndf (3)日志文件 扩展名 .ldf 文件组 (1)主文件组 (2)用户定义的文件组 ; +;界面创建数据库(略) 命令方式创建数据库 用CREATE DATABASE命令 语法格式: CREATE DATABASE DATABASE_NAME [ON 子句] /*指定数据库文件及文件组属性*/ [LOG ON子句] /*指定日志文件属性*/ [COLLATEcollation_name] /*用来指定数据库的默认排序规则*/ [FOR LOAD|FOR ATTACH] /*FOR LOAD从一个备份数据库向新建数据库加载数据*/,/*FOR ATTACH从已有的数据文件向数据库添加数据*/;ON子句格式:;LOG ON 子句格式;创建数据库示例;2、创建一个名为XSCJ1的数据库,其初始大小为5MB,最大大小为50MB,允许数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。 ;3、创建一个名为TEST2的数据库,它有三个数据文件,其中主数据文件为100MB,最大大小为200MB,按20%增长;2个辅数据文件为20MB,最大大小不限,按10%增长。它还有2个日志文件,大小均为50MB,最大大小均为100MB,按10%增长。;使用ALTER DATABASE修改数据库;修改数据库示例;用DROP DATABASE删除数据库;2.2.2.表的创建、修改和删除;SQL Server支持的数据类型;系统数据类型;数据类型;数据类型;界面创建表;命令方式创建表;CREATE TABLE语法格式;[例2] 创建数据表card,表的结构如P43表2.7。将“卡号”列定为标识列,种子值为100000,增量为1。 CREATE TABLE card (卡号 decimal(9) INDENTITY(100000,1), 姓名 char(8) NOT NULL,专业名 char(10)NULL) GO;用ALTER TABLE修改表;设已经在数据库XSCJ中使用CREATE TABLE语句创建表XS。 [例1] 在表XS中增加一个新列——奖学金等级。 USE XSCJ ALTER TABLE XS ADD 奖学金等级 tinyint NULL GO;[例2] 修改表XS中已有列的属性,将名为“姓名”的列的长度有原来的8改为10,将名为“出生时间”的列的数据类型有原来的smalldatetime改为datetime.;[例3] 在表XS中删除名为奖学金等级的列。 ;使用DROP TABLE语句删除表;[例1] 如指定某列的精度为6,小数位数为3,即decimal(6,3),则向某记录的该例附值86.436876,那么该列实际存储的是:86.4368。 如指定某列的精度为8,小数位数为5,即decimal(8,3),则向某记录的该例附值12685.564986,那么该列实际存储的是:12685.564。 ;[例1] 某例的数据类型为 char(18),而输入的字符串为“shanghai”,则存储的字符是shanghai??????????。 [例2] 表中某例的数据类型为varchar(18),而输入的字符串为“shanghai”,则存储的字符是shanghai。
显示全部
相似文档