数据库和表的创建1.ppt_第1页
数据库和表的创建1.ppt_第2页
数据库和表的创建1.ppt_第3页
数据库和表的创建1.ppt_第4页
数据库和表的创建1.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理及应用,第五章 数据库和表的创建,使用T-SQL语句创建数据库,CREATE DATABASE LWZZ ON ( NAME = LWZZ_Data, FILENAME = C:Program FilesMicrosoft SQL ServerMSSQLData LWZZ_Data.MDF, SIZE = 1, FILEGROWTH = 10%) LOG ON ( NAME = LWZZ_Log, FILENAME = C:Program FilesMicrosoft SQL ServerMSSQLData LWZZ_Log.LDF, SIZE = 5, FILEGROWTH = 10%),用T-SQL语句查看数据库信息,1使用系统存储过程sp_helpdb 格式如下: sp_helpdb 数据库名 2使用系统存储过程sp_databases 格式如下: sp_databases,3.使用系统存储过程sp_helpfile 格式如下: sp_helpfile 文件名 4使用系统存储过程sp_helpfilegroup 格式如下: sp_helpfilegroup 文件组名,使用SQL语句修改数据库,1.用ALTER DATABASE语句增减数据文件和日志文件。 ALTER DATABASE LWZZ ADD FILE ( NAME =LWZZ_data2, FILENAME=C: Program FilesMicrosoft sql serverMSSQLdataLWZZ_data2.mdf, SIZE = 5, MAXSIZE = 50, FILEGROWTH = 1 ),ALTER DATABASE LWZZ MODIFY FILE ( NAME = LWZZ_data2, SIZE=20MB),(2)用ALTER DATABASE语句修改数据库选项,ALTER DATABASE LWZZ SET AUTO_SHRINK ON,3使用系统存储过程sp_dboption修改数据库选项,Sp_dboption LWZZ, autoshrink, true,用-SQL语句创建表,创建LWQK表 use LWZZ go create table LWQK (lwbh char (14), lwmc char(40), xkfl char(20), fbkw char(30),fbsj datetime, kwdw char(30), fxfw char(10), lwzs int, lwzz char(10), hxqk char(2), SCI char(2), EI char(2), zzhj char(100), bz text ),使用-SQL语句显示表结构,use lwzz go exec sp_help lwqk,use lwzz go sp_help,使用SQL语句修改表,1添加列 向表中添加列的语句格式如下: ALTER TABLE表名 ADD列名 列的描述 例如:向LWQK表中添加电子邮件(Email)列。 use lwzz go alter table lwqk add email varchar(20) null,2删除列,格式为: ALTER TABLE表名 DROP COLUMN列名 例如:删除 LWQK表的Email列。 use lwzz go alter table lwqk drop column email,3修改列定义,格式为: ALTER TABLE 表名 ALTER COLUMN 列名 列的描述 例如:将LWQK表的fxfw 列改为最大长度为20的varchar型数据,且不允许空值。 use lwzz go alter table lwqk alter column fxfw varchar(20) not null,使用SQL语句删除表结构,语法为: DROP TABLE 表名 例如:删除LWZZ库中的TABLE1表。 USE LWZZ GO DROP TABLE TABLE1,向表中插入数据 1 使用insert语句,1添加数据到一行中的所有列 use lwzz go insert into lwqk values(37132001081301,汽车前照灯电子控制装置的维护与故障排除,应用,汽车与配件,1999/9/23,中汽工业协会市场贸委会,全国1800,李正銮,否,否,否,无,无),需要注意的是: (1)输入的顺序和数据类型必须与表中 列的顺序和数据类型一致。 (2)可以不给全部列赋值,但没有赋值 的列必须是可以为空的列。 (3)字符型和日期型值插入时要用单引 号扩起来。,2.添加数据到一行中的部分列 use lwzz go insert into lwqk(lwbh,lwmc) values(37132001050101,数据库原理与应用-sql server 2000),.2 使用WRITETEXT语句,语法如下: WRITETEXT 表名.列名 指针 数据 修改LWQK表中bz的值,LWQK表的“text in row”选项关闭,即不在行内存储text数据,代码如下: EXEC sp_dboption LWZZ,select into/bulkcopy,false GO DECLARE ptrvary binary(16) SELECT ptrvary =TEXTPTR(bz) FROM LWQK WHERE lwbh=37132001081301 WRITETEXT LWQK.bz ptrvary 独立完成,修改表中数据 1使用UPDATE语句修改数据,语法格式为: UPDATE 表名 SET 列名=表达式 WHERE 条件 ,2使用UPDATETEXT语句,语法如下: UPDATETEXT 表名.列名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论