SQL简略教程

发表于:2008-4-09 11:06

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

1.创建数据库
create database bvtc_db       --数据库名
  on primary    --在主文件组中指定文件.默认为第一个文件
(
name='bvtc_db_data',       --指定主数据文件名称(逻辑名)
filename='F:\bvtc_db_data.mdf',  --指定主文件的操作系统文件名称和路径.必须为安装SQL服务器的计算机上的文件夹.(物理文件名)
size=5MB,     --初始容量大小
maxsize=20MB,  --最大容量
filegrowth=20%   --文件增长量(默认时为10%,不能超过maxsize)
)
  log on    --指定建立数据库的事务日志文件,文件扩展名为:ldf
(name='bvtc_db_log',  -- 指定事务日志文件逻辑名称
filename='F:\bvtc_db_log.ldf',--指定物理文件名
size=10MB,   --初始容量大小
filegrowth=2MB   --文件增长量
)
collate Chinese_PRC_CI_AS   --指定默认排序方法
GO
2.查看数据库信息
除了直接查看数据库属性外,我们以用系统存储过程式sp_helpdb:
exec sp_helpdb 'bvtc_db'    --exec为执行语句,bvtc_db为数据库名
3.管理数据库
    (1)打开或切换数据库: use bvtc_db
    (2)修改数据库容量:可以直接在数据库属性里改,也可以用如下语句:
    use bvtc_db
       go
       alter database bvtc_db
        modify file
       (
         name=bvtc_db_data,--同样也可以是事务日志文件(bvtc_db_log)
         size=20MB
        )
     (3)缩减数据库容量:
        方法1:右击数据库名-所有任务-收缩数据库
        方法2:
              dbcc shrinkdatabase(database_name[,new_size,[,'masteroverride']])
          实例:
                use bvtc_db
                go
                exec sp_dboption 'bvtc_db','single user',TRUE  --在缩减数据库前要将其设为单用户模式.
                go
                dbcc shrinkdatabase('bvtc_db')      --此处将数据库缩减到最小容量.
                go
                exec sp_dboption 'bvtc_db','single user',FALSE
                go   
     (4).设定修改数据库选项:
         方法1:数据库属性,选项
         方法2:
               (1)查看数据库选项:exec sp_dboption 'database_name'
               (2)修改数据库选项:exec sp_dboption [database_name,option_name,{true|false}]
                  实例:更改数据库bvtc_db为只读状态:
                  exec sp_dboption 'bvtc_db','read only',true
                  go

     (5)更改数据库名称:  exec sp_renamedb oldname,newname       --权限仅限于sa
        实例:将数据库bvtc_db改名为bvtc1_db
             exec sp_dboption 'bvtc_db','read only',false
             go
             exec sp_renamedb 'bvtc_db','bvtc_db1',
             go
     (6)删除数据库:
        drop database database_name1[,database_name2...]
     或:exec sp_dbremove database_name       --这是利用系统存储过程.
        实例:将bvtc_db数据库删除:
             Use master
             drop database bvtc_db
             go
4.数据库表的操作
  (1)创建表: 在数据库student创建"学生表"
   use student
   go
   create table 学生
   (学号   char(12) constraint pk_xh primary key,   --设定学号为该表的主键.
    姓名   char(8) not null,--不充许为空.
    性别   char(2),
    出生日期 datetime,
    入学时间 datetime,
    班级代码 char(9) constraint fk_bjdm references 班级(班级代码),   --将班级代码设为此表的外键.
    专业代码 char(2),
    系部代码 char(2)
    )
    on stugroup1  --将学生表创建在stugroup1文件组上.
    go

51/512345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号