1、项目三创建和管理数据库任务1介绍SQL Server数据库结构任务2创建数据库任务3管理数据库实训二创建数据库训练任务4介绍表的概念任务5介绍数据类型任务6创建表任务7管理表任务8插入表中的数据任务9删除表中数据实训三 创建sale数据库并录入表数据复习:1、数据库如何建立?Create database 数据库名On ( name=逻辑义件名,Filename物理文件名,),),(name=逻辑文件名,)Sizc=数值,maxsize=数值,filcgrowth=数值(10%)(name=逻辑文件名,Filename-物理文件名,Size=数值,maxsize=数值,filegrowth=数
2、值(10%)Log on(name=逻辑文件名,Filename:物理文件名,Size=数值,maxsize=数值,filegrowth二数值(10%)Filename物理文件名,Size二数值,maxsize=数值,filegrowth二数值(10%)2、你知道哪些数据库对象,他们的英文写法是什么?数据库对象:表(Table)、视图(View)、存储过程(Stored Procedures) 触发器(Triggers)、用户定义数据类型(Uscr-dcfindod Data Type)、用户自定义函数(User-defined Functions) 索引(Indexes)、规则(Rules)
3、、默认值(Defaults)任务4介绍表的概念表关系列一一属性 字段 变量表结构数据类型空值1、表中有哪些列,列的名字,每一列的数据类型和长度,该列是否允许为空值(NULL)2、主键,外键,唯一健,标识列概念3、哪些列提高查询速度行一一元组记录常量表数据任务5介绍数据类型一、数据类型:1. 数值型整数类型(用来存储整数)bigint (8b )、int (4b)、smallint (2b )、tinyint (lb)正整数(0-255)实数类型(小数数据)精确 decimal (p, s)和 numeric (p, s) : (p:精度 s:小数位数)p:精度整数位数+小数位数近似值float
4、 (8个字节)real (4个字节)2. 字符型 character 类型(非unicode字符标准:汉字占两个字节,字母和数字、下划线等占一个字节)char (n) varchar (n) tex(char (10):定长 nv=8000varchar (10):变长 unicode数据类型(任何字符都占两个字节的存储空间)nchar(n) nvarchar(n) nlextn=4000Unicode 字符:3. 日期和时间型datetime (8b) smalldatetime (4b)4. 二进制数据binary (n) varhinary (n) image只有数据超过8KB的情况下,
5、才使用image数据类型5. 货币money (8b) smallmoney (4b)6. 特殊类型timestamp (时间戳,8个字节,提供数据库范围内的唯一值)bit(lb)uniqueidentifier二、空值空值(null)不等于零、空白或零长度的字符串。null意味着没有输入,null的存在通常表明值未知或未定义。任务5创建表方法一:使用企业管理器创建表在对象资源管理器”今展开数据库今右击表)新建表”今设置列名数据类型是否为空今单击 保存”按钮今输入表名方法二:用create table语句创建Create table studcnts_T(number intnotnull,N
6、ame varchar( 10) not null,sex char(2) null.birthday datatime null,hometown varchar(30) null, telephone_no varchar( 12) nulL addressvarchar(30)null,othersvarchar(50)null)Go任务7管理表显示表结构方法:右击表今修改表方法二:sp_help添加表数据方法一:展开数据库xk右击表student”打开表今输入数据单击叹号按钮,保存。方法二:在表的查询窗口输入语句:Insert into students values。,陈华,男,19
7、78-9-8,江西,02037658555,广州东风路Insert into students values(2;刘晓莉女,198197,广东,02037628442,广州环市路班长)Insert into students values。,肖鹏男,1982-8-6,广东,02037628556,广州东风路修改表数据方法一:展开数据库xk,右击表student。”打开表今选定字段,修改数据今右击该表今单击保 存按钮。方法二:如 修改number为“1”的记录,使得others字段为“副班长”。在查询窗口中输入语句:Update studcnt_T set othcr=副班长where numb
8、cr= 1单击执行按钮。2. 删除数据方法一:展开数据库xk,右击表student。”打开表”。选择要该行的数据。右击今删除今是方法二:删除表students增加的数据,删除number为“ 1的记录在查询窗口中输入语句:Delete students where number=l单击执行按钮。3. 修改表在打开表的状态进行。语句use xkgo增加列Alter table studentAdd birthday datatime nulLbz nvarchar(20) nullg。删除列Alter table studentDrop column birthdaygo修改列的定义Alter
9、table studentAdd column bz nvarchar(30) nullg。修改列名Sp_rename Student.bz,StuBz,Columngo重命名表方法一:展开数据库xk右击表DepartmemT”重命名”输入Depart”,回车方法二:exec sp_rename Depart /Department5go删除表方法一:展开数据库xkT右击表Department-W除”今“确定”方法二:Drop table DepartmentGo任务8插入表中的数据例建立一个以字符数据类型定义的表,然后向其中插入一行数据创建一个表:Create tabic chars_cxa
10、mplc(char_l char(5),Varchar_l varchar(5),Text_l text)Go插入一行数据:Insert into chars_exampleValucs(abc,abc,ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd) Go例建立一个以货币数据类型定义的表,然后向其中插入一行数据创建一个表:Create table money_example(money_num money,Small money_nuni small money)Go插入一行数据:Insert into moncy_cxamplcValues($222.222,$333.333)Go例增加student表生日列,然后向其中插入一行数据增加生日列:Use xkGoAlter tabic studentAdd birthday datatime nullGo插入一行数据:Insert into studentValues(OOO3,2O13,王尊,1992-3-1,25)任务9删除表中数据Delete student where stuname=王尊实训三 创建sale数据库并录入表数据实训5.7实训6.8
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100