本篇文章主要总结了SQL Server 语句的使用和一些基础知识,因为目前我也正在学习,所以总结一下。

  要使用数据库语句,首先就要知道数据库对象的结构:

通常情况下,如果不会引起混淆,可以直接使用对象名,比较简单。接下来是SQL语句的一些使用方法。

  一,对数据库进行操作

(说明:“|”表示或者的意思,可以选择其中的某项,"[]"中的内容可以省略不写)

1.创建数据库:

CREATE DATABASE database_name
 [ ON     [ <
filespec > [ ,...n ] ]                    --指明主要数据文件、次要数据文件和文件组
 [ , < filegroup > [ ,...n ] ] ]                         
 [ LOG ON 
< filespec > [ ,...n ] ]                  --指明数据日志文件
<filespec>::=[ PRIMARY ]          --::=表示filespec定义为xxx
( [ NAME = logical_file_name , ]
FILENAME = 'os_file_name'
[ , SIZE = size ]
[ , MAXSIZE = { max_size | UNLIMITED } ]
[ , FILEGROWTH = growth_increment ] ) [ ,...n ]           
< filegroup > ::=FILEGROUP
filegroup_name < filespec > [ ,...n ]
 
例如:创建一个数据库,名字为:sample,主文件为sam_dat
CREAT DATABASE sample
ON PRIMARY
(NAME = sam_dat,
FILENAME = 'd:\data\sam_dat.mdf',              --主要数据文件的后缀一般为.mdf,日志文件为.ldf
SIZE = 5MB,                                                    --初始大小
MAXSIZE = 50MB,                 --数据库最大值
FILEGROWTH = 10              --增幅
)
 

再比如:创建数据库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的更多相关文章

  1. SQL常用语句之数据库中表的创建、删除以及属性的修改-篇幅3

    一.表的创建: CREATE TABLE [database_name.[schema_name].|schema_name.]table_name (column_name1 data_type   ...

  2. SQL常用语句之数据库数据类型-篇幅2

    系统数据类型: 1.二进制数据类型      2.整数数据类型 3.浮点数据类型         4.精确小数数据类型 5.货币数据类型         6.日期/时间数据类型 7.字符数据类型    ...

  3. 【数据库】 SQL 常用语句

    [数据库] SQL 常用语句 1.批量导入 INSERT INTO Table2(field1,field2,...) SELECT value1,value2,... FROMTable1 要求目标 ...

  4. 【数据库】 SQL 常用语句之系统语法

    [数据库] SQL 常用语句之系统语法 1. 获取取数据库服务器上所有数据库的名字 SELECT name FROM master.dbo.sysdatabases 2. 获取取数据库服务器上所有非系 ...

  5. SQL语言基础及数据库的创建

    一.数据类型:1.二进制数据二进制数据以十六进制形式存储.二进制数据最多能存8000个英文字符,4000个汉字字符. 2.字符数据char:存100,不足100补足.varcha:存多少占多少. 3. ...

  6. SQL常用语句(二)

    --语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据 --数 ...

  7. mysql sql常用语句大全

    SQL执行一次INSERT INTO查询,插入多行记录 insert into test.person(number,name,birthday) values(5,'cxx5',now()),(6, ...

  8. [SQL Server 系] T-SQL数据库的创建与修改

    创建数据库 USE master; GO CREATE DATABASE ToyUniverse ON ( NAME = ToyUniverse_Data, FILENAME = 'F:\Projec ...

  9. mysql sql常用语句

    1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份 ...

随机推荐

  1. hadoop编程小技巧(1)---map端聚合

    測试hadoop版本号:2.4  Map端聚合的应用场景:当我们仅仅关心全部数据中的部分数据时,而且数据能够放入内存中. 使用的优点:能够大大减小网络数据的传输量,提高效率: 一般编程思路:在Mapp ...

  2. 被我误解的max_connect_errors

    第一节  什么是max_connect_errors 一开始接触这个参数的时候,感觉他和max_connections的含义差不多,字面意思简单明了,这个参数的含义是最大连接错误数,翻翻mysql的文 ...

  3. 解决Vscode编辑器不能打开多标签页问题

    问题描述:编辑代码时,初用vscode,不能打开多个文件:每打开一个文件,都会替换前面一个文件标签,很不方便切换编码: 想要的效果: 解决方式: 方法一: 找到setting.json文件,最外层花括 ...

  4. Spring基础学习笔记

    1. Spring入门 1. 1 Spring的体系结构 1.2 HelloWorld 1.2.1 Maven的使用 1)maven 的javase工程目录结构: 2)maven的settings.x ...

  5. pwd 显示当前所在的工作路径

    1.功能说明 pwd命令是“print working directory ”首字母缩写,显示当前目录的绝对路径. 2.语法格式 pwd [option] pwd 选项 3.命令参数 参数 参数说明 ...

  6. php session之多级目录存储

    当选择以文件形式保存session到服务器时,需要制定保存路径.用到php.ini中的session.save_path,其有三种配置写法: session.save_path = "N;/ ...

  7. [python 学习] IO操作之读写文件

    一.读取全部文件: # -*- coding: utf-8 -*- f = open('qq_url.txt','r'); print f.read(); f.close(); 二.读取规定长度文件 ...

  8. yield与gen.coroutine

    def d(): for i in range(2): yield i def b(): yield d() print("b") yield "bb" def ...

  9. selenium 自动化的坑(5)

    这次要说的自动化坑是关于<a>标签的,话不多说,先上图: 这个表面上看起来是个输入框,操作的时候需要鼠标先悬停,才会出来下面的选项,刚开始我尝试直接点击,结果当然是失败的了. 注意:我的操 ...

  10. Mardown加上目录

    适合Jekyll+Github模式下post.html 中加入如下代码,会在页面加载时生成目录结构: 有两种方案: 方案一效果