SQL常用语句之数据库的创建、删除以及属性的修改-篇幅1
本篇文章主要总结了SQL Server 语句的使用和一些基础知识,因为目前我也正在学习,所以总结一下。
要使用数据库语句,首先就要知道数据库对象的结构:

通常情况下,如果不会引起混淆,可以直接使用对象名,比较简单。接下来是SQL语句的一些使用方法。
一,对数据库进行操作
(说明:“|”表示或者的意思,可以选择其中的某项,"[]"中的内容可以省略不写)
1.创建数据库:
[ ON [ <
filespec > [ ,...n ] ] --指明主要数据文件、次要数据文件和文件组
[ , < filegroup > [ ,...n ] ] ]
[ LOG ON
< filespec > [ ,...n ] ] --指明数据日志文件
( [ NAME = logical_file_name , ]
FILENAME = 'os_file_name'
[ , SIZE = size ]
[ , MAXSIZE = { max_size | UNLIMITED } ]
[ , FILEGROWTH = growth_increment ] ) [ ,...n ]
filegroup_name < filespec > [ ,...n ]
再比如:创建数据库sales ,包含一个数据文件和一个日志文件,
数据文件的逻辑名为sales_data,操作系统名为sales_data.mdf,初始大小为10MB,最大可增加至500MB,增幅为10%;
日志文件的逻辑名为sales_log,操作系统名为sales_log.ldf,初始大小为5MB,最大值为100MB,以2MB增幅增加。
CREAT DATABASE sales
ON(
NAME = sales_data,
FILENAME = 'c:\data\sales_data.mdf',
SIZE = 10MB,
MAXSIZE = 500MB,
FILEGROWTH = 10%
)
LOG ON(
NAME = sales_log,
FILENAME = 'c:\data\sales_log.ldf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 2MB
)
二.查看已有数据库的属性
1.查看指定数据库属性
语句格式:sp_helpdb database_name
2.查看所有数据库属性
语句格式:sp_helpdb
三.对数据库属性的修改
ALTER DATABASE database
{ADD FILE < filespec > [ ,...n ] [ TO FILEGROUP filegroup_name ] --添加文件到文件组
| ADD LOG FILE < filespec > [ ,...n ] --添加日志文件
| REMOVE FILE logical_file_name
| ADD FILEGROUP filegroup_name
| REMOVE FILEGROUP filegroup_name
| MODIFY FILE < filespec > --修改
| MODIFY NAME = new_dbname --修改数据库名
| MODIFY FILEGROUP filegroup_name {filegroup_property | NAME = new_filegroup_name --修改文件组名
}
1.例如:
为数据库sample添加数据文件和日志文件。
ALTER DATABASE sample
ADD FILE
( NAME=sample_dat2,
FILENAME='d:\data\sample_dat2.ndf',
SIZE=4,
MAXSIZE=10,
FILEGROWTH=1 )
ALTER DATABASE sample
ADD LOG FILE
( NAME=sample_log2,
FILENAME='d:\data\sample_log2.ldf',
SIZE=4,
MAXSIZE=10,
FILEGROWTH=1 )
再比如:
为数据库sample添加一个文件组USER1,然后向该文件组添加两个数据文件。
ALTER DATABASE sample ADD FILEGROUP USER1
ALTER DATABASE sample
ADD FILE
( NAME=sampuser_dat1, FILENAME='d:\data\sampuser_dat1.ndf',
SIZE=4, MAXSIZE=10, FILEGROWTH=1 ),
( NAME=sampuser_dat2, FILENAME='d:\data\sampuser_dat2.ndf',
SIZE=4, MAXSIZE=10, FILEGROWTH=1 )
TO FILEGROUP USER1
2.删除数据库sample中文件sam_data
ALTER DATABASE sample
REMOVE FILE sam_data
删除数据库sample中的文件组USER
ALTER DATABASE sample
REMOVE FILE sample _dat --USER文件组中包含的文件
ALTER DATABASE sample
REMOVE FILEGROUP USER
注意!!!使用SQL语句删除文件组时,必须先删除文件组中包含的文件,否则会报错
3.修改数据库中数据文件属性
修改数据库sample中数据文件sample_dat2的属性,将其初始大小改为10MB,最大容量改为80MB,增长幅度改为5MB。
ALTER DATABASE sample
MODIFY FILE
(NAME = sample_dat2,
SIZE = 10MB,
MAXSIZE = 80MB,
FILEGROWTH = 5
)
修改数据库business中文件组business_group的属性,将其改名为group1,并设置为DEFAULT属性(即该文件组为默认文件组)。
ALTER DATABASE business
MODIFY FILEGROUP business_group NAME = group1
ALTER DATABASE business
MODIFY FILEGROUP group1 DEFAULT
四.重命名、删除数据库
1.重命名
语句格式:sp_renamedb 'old_name','new_name'
或者使用modify:
例:将数据库student改名为stud_teacher。
ALTER DATABASE student
MODIFY
NAME=stud_teacher
2.删除
语句格式:DROP DATABASE database_name --要删除多个可用','隔开
SQL常用语句之数据库的创建、删除以及属性的修改-篇幅1的更多相关文章
- SQL常用语句之数据库中表的创建、删除以及属性的修改-篇幅3
一.表的创建: CREATE TABLE [database_name.[schema_name].|schema_name.]table_name (column_name1 data_type ...
- SQL常用语句之数据库数据类型-篇幅2
系统数据类型: 1.二进制数据类型 2.整数数据类型 3.浮点数据类型 4.精确小数数据类型 5.货币数据类型 6.日期/时间数据类型 7.字符数据类型 ...
- 【数据库】 SQL 常用语句
[数据库] SQL 常用语句 1.批量导入 INSERT INTO Table2(field1,field2,...) SELECT value1,value2,... FROMTable1 要求目标 ...
- 【数据库】 SQL 常用语句之系统语法
[数据库] SQL 常用语句之系统语法 1. 获取取数据库服务器上所有数据库的名字 SELECT name FROM master.dbo.sysdatabases 2. 获取取数据库服务器上所有非系 ...
- SQL语言基础及数据库的创建
一.数据类型:1.二进制数据二进制数据以十六进制形式存储.二进制数据最多能存8000个英文字符,4000个汉字字符. 2.字符数据char:存100,不足100补足.varcha:存多少占多少. 3. ...
- SQL常用语句(二)
--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据 --数 ...
- mysql sql常用语句大全
SQL执行一次INSERT INTO查询,插入多行记录 insert into test.person(number,name,birthday) values(5,'cxx5',now()),(6, ...
- [SQL Server 系] T-SQL数据库的创建与修改
创建数据库 USE master; GO CREATE DATABASE ToyUniverse ON ( NAME = ToyUniverse_Data, FILENAME = 'F:\Projec ...
- mysql sql常用语句
1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份 ...
随机推荐
- C#linq计算总条数并去重复的写法
一,在实际需求中我们会存在选出了一个集合,而这时我们需要通过集合的某几个字段来计算重复,和统计重复的数量,这时我们可以用到linq来筛选和去重复. 二,如下代码: using System; usin ...
- redis 安装和运行
安装redis 在CentOs虚拟机上:yum install redis,可能会出现以下错误: 解决方式:先输入yum install epel-release,之后输入:redis-server启 ...
- winsows CMD及Linux命令大全 欢迎补充
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本.文件系统版本) CMD命令锦集 1. gpedit.msc-----组策略 2. sndrec32--- ...
- vue-cli安装以及搭建vue项目详细步骤
vue init webpack projectname(projectname是你项目的名称) 创建项目卡住不动解决方案: https://cli.vuejs.org/zh/guide/instal ...
- vue-cli 2.0搭建vue脚手架步骤
1.安装node 检测版本node -v 2.安装webpack npm install webpack -g 检测版本 webpack -v 3.安装vue-cli npm install vue- ...
- Java集合(容器)学习
1.集合和数组有什么区别,为什么使用集合而不用数组? 相同点:集合和数组都可以存储多个对象,对外作为一个整体存在. 数组的缺点: 长度必须在初始化时指定,且固定不变: 数组采用连续存储空间,删除和添加 ...
- LeetCode--041--缺失的第一个整数(java)
给定一个未排序的整数数组,找出其中没有出现的最小的正整数. 示例 1: 输入: [1,2,0] 输出: 3 示例 2: 输入: [3,4,-1,1] 输出: 2 示例 3: 输入: [7,8,9,11 ...
- re正则常用示例积累
2019-12-7 import re ''' 示例1: 提取网站的网址 ''' urls = ['https://blog.csdn.net/xxcupid/article/details/5199 ...
- Linux Crontab命令定时任务基本语法
一.Crontab查看编辑重启 1.查看crontab定时执行任务列表 crontab -l 2.编辑crontab定时执行任务 crontab -e 3.删除crontab定时任务 crontab ...
- Linux系统判断当前运行的 Apache 所使用的配置文件
问题描述 由于历史备份.更新等原因,导致在 Linux 系统服务器中存在多个 Apache目录,如果不是网站的配置人员,可能会不清楚应该修改哪个配置文件进行网站调整. 解决方案 可以通过如下步骤,判断 ...