sql建库与建表

上传人:第*** 文档编号:51771471 上传时间:2018-08-16 格式:PPT 页数:19 大小:227.50KB
返回 下载 相关 举报
sql建库与建表_第1页
第1页 / 共19页
sql建库与建表_第2页
第2页 / 共19页
sql建库与建表_第3页
第3页 / 共19页
sql建库与建表_第4页
第4页 / 共19页
sql建库与建表_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《sql建库与建表》由会员分享,可在线阅读,更多相关《sql建库与建表(19页珍藏版)》请在金锄头文库上搜索。

1、1/19主讲:陈苗2/19回顾: SQL Server的主要工具 SQL Server的四个主要数据库3/19第二章 使用数据库本章目标: 了解数据库文件 掌握创建、删除数据库的方法 掌握创建、修改和删除表的方法4/19SQLServer数据库数据全部以文件形式存储 磁盘上,有三种类型文件: 主要数据文件 (.mdf) 数据库起始点,每个数据库有且仅有一个 主要数据文件 次要数据文件 (.ndf) 保存所有主要数据文件中容纳不下的数据 。每个数据库可以有0个或多个。 日志文件 (.ldf) 事务日志文件保存用来恢复数据库的 日志信息。每个数据库至少有一个2.1 SQL Server 数据库文件

2、5/192.2 创建一个数据库使用Create database语句例如: 建立学生数据库:student语法格式:Create database 数据库名Create database student6/192.3 删除数据库 使用Drop database 语句删除数据库 语法格式: Drop database 数据库名 删除数据库后,数据库的数据文件和日 志文件也相应的从硬盘删除。删除数据库要慎重考虑7/192.4 数据类型系统数据类型数据按照数据类型存储在表中SQL Server中使用的数据类型:用户定义的数据类型数值型 字符型 日期型 货币型等8/19数据类型关键字所需空间 数值型整

3、型bit1字节int4字节十进制numeric浮点型float8字节系统数据类型(1)9/19数据类型关键字所需空间字符型可变长度Varchar输入数据的 实际长 度固定长度Char0到8000字节 ,取决于定 义 时间型Datetime8字节smalldatetime4字节货币型money8字节系统数据类型(2)10/192.5 表表:是关系数据库中的逻辑单元,是数据库 的存放数据的对象 表由行和列组成行:描述实体的实例列:定义实体的属性*一个数据库中可以有多个表,但 表名称在数据库中是唯一的,并且 应遵循标识符命名规则学号姓名 性别 班级11/19(1)创建表 使用Create table

4、语句 语法格式: Create table 表名( 列名1 列属性 ,列名2 列属性 , 列名n 列属性) 列属性:如数据类型、null、默认值等12/19“Student” 表“Score” 表 980010102 103 980010102 102 980010101 101 fCode fId 82.5 SQL Server 72 数学 68 英语 fScore fSubjec t fCodefNamefSexfClass fBirthday 98001010 1张涛男02281980-03-2498001010 2李明玉男02161983-01-0199003010 1王月女02101

5、983-04-04Varchar(9)char(3)Varchar(9)Varchar(10)Numeric(4,1)Varchar(10)char(2) Varchar(4) Datetime13/19例:建立一个“student”表CREATE TABLE Student ( fCodevarchar(9) NOT NULL , fNamevarchar(10) NOT NULL , fSexchar(2) NOT NULL , fClass varchar(4) NOT NULL, fBirthday datetime )14/19CREATE TABLE Score ( fId cha

6、r(3)NOT NULL,fCode varchar(9) NOT NULL, fSubject varchar(10) NOT NULL, fScore numeric(4,1) NOT NULL )例:建立一个“Score”表15/19ALTER TABLE 表名 ADD 列名 列名属性 |DROP COLUMN 列名 |ALTER COLUMN 列名 列名属性 Alter table student add fEmail varchar(30)Alter table student drop column fEmailAlter table student alter column fi

7、d int(2)添加或删除表的列16/19(3)删除表使用DROP TABLE 语句删除表语法: DROP TABLE 表名 例如: 删除整个student表 DROP TABLE student17/19总结:1. 数据库文件 2. 创建数据库使用CREATE DATABASE 语句创建数据库3. 删除数据库使用DROP DATABASE 语句删除数据库4. 创建表使用CREATE TABLE 语句创建表18/195. 修改、删除表使用ALTER TABLE 语句修改表使用DROP TABLE 语句删除表6.一个数据库可以包括多个表,一个表可以包括多个字段,同一个数据库的表名唯一,同一个表的各列名唯一。19/19作业:请创建以下两个表Employee(职工表)Salary(工资表) 1000003 103 1000002 102 1000001 101 EId sId 1800.0 1200.0 3000.0 1800.0 2500.0 1500.0 sSalary sBaseSa lary EIdENameESexEGrade EBirthday 1000001张涛男副教授56-03-24 1000002李明玉男教授54-01-01 1000003王月女讲师75-04-04

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号