软件测试sql语句教程,SQL简略教程

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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值