A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邢秀兰 中级黑马   /  2012-12-17 14:08  /  1325 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(4.1)使用SQL Server Management Studio 创建数据库
A、启动【SQL Server Management Studio】,在【对象资源管理器】窗口中,右击【数据库】节点,在弹出的快捷菜单中选择【新建数据库】命令,如图

B、打开【新建数据库】对话框,如图所示即可设置想要创建的数据库
(4.2)用Transact—SQL创建数据库
A、使用create database 语句创建数据库的最简单方法是:“create database 数据库名”,该语句可以创建一个默认选项的数据库,其中数据库文件和日志文件按服务器属性中指定的默认位置存放,数据文件默认大小3MB,日志文件默认大小是1MB,并且数据文件和日志文件都自动增长。
B、当要自己定义数据与日志文件的大小时,可以这样写:
--数据库的创建
--写出在“E:\CLGL”文件夹中创建包含一个主数据文件和一个事务
--日志文件数据库CLGL的SQL代码。
CREATE DATABASE CLGL
ON PRIMARY
(
  NAME='clgl_data',
  FILENAME='E:\CLGL\clgl_data.mdf',
  SIZE=50MB,
  MAXSIZE=UNLIMITED,
  FILEGROWTH=2MB
)
LOG ON
(
  NAME='clgl_log',
  FILENAME='E:\CLGL\clgl_log.ldf',
  SIZE=10MB,
  MAXSIZE=200MB,
  FILEGROWTH=10%
)
(5)附加、分离和删除数据库
(5.1)附加数据库
a、使用SQL Server Management Studio附加数据库
(a)、启动【SQL Server Management Studio】,在【对象资源管理器】窗口中,右击【数据库】节点,在弹出的快捷键菜单中选择【附加】命令,打开【附加数据库】对话框,如图:
(b)、单击【添加】按钮,打开【定位数据库文件】对话框,选择将要附加的数据库文件(即扩展名为.mdf的文件),单击【确定】按钮返回。
(c)、单击【确定】按钮,完成数据库的附加操作
(5.2)、用Transact-SQL附加数据库
CREATE DATABASE telephone
    ON (FILENAME = 'D:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA\telephone.mdf')
    FOR ATTACH;
GO
(6)分离数据库
(6.1)使用SQL Server Management Studio分离数据库
(a、)启动【SQL Server Management Studio】,在【对象资源管理器】窗口中,展开【数据库】节点,右击要分离的数据库,在弹出的快捷菜单中选择【任务】—>【分离】命令,打开【分离数据库】的对话框。
(b)在【分离数据库】中,显示要分离数据库的选项
(c)当【状态】为就绪时,单击【确定】按钮,该数据库就与SQL Server 服务器分离
(6.2)使用Transact-SQL分离数据库
EXEC sp_detach_db @dbname = 'telephone'
GO
(7)删除数据库
(7.1)使用SQL Server Management Studio分离数据库
(a)、启动【SQL Server Management Studio】,在【对象资源管理器】窗口中,展开【数据库】节点
(b)、右击要删除的数据库,在弹出的快捷菜单中选择【删除】命令
(c)打开【删除数据库】对话框,单击【确定】按钮,完成数据库的删除操作
(7.2)使用Transact-SQL分离数据库
第一种方法利用Transact-SQL语句
drop database student
第二种用系统存储格式完成
exec sp_dbremove telephone
五、数据库表
1、启动SQL Server,单机工具栏中的【新建查询】,输入如下SQL语句,即可创建一个表:
--  读者类型(类型编号,类型名称,最大借阅天数,最大借阅数量),
--  将[读者类型]表中的[类型编号]字段设置为主键
use CLGL
   CREATE TABLE 读者类型
  (
    类型编号 char(2) CONSTRAINT pk_lxbh PRIMARY KEY,
    类型名称 char(30),
    最大借阅天数 tinyint,
    最大借阅数量 tinyint
   )
PRIMARY KEY 主键约束
2、删除表:
use CLGL                                                        
go
drop table 读者类型
go
3、修改表
-- 将[读者类型]表中的[类型名称]字段设置为非空;
     ALTER TABLE 读者类型
        ALTER COLUMN 类型名称 char(20) NOT NULL

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马