关于数据库的语法:

1.创建数据库

create database 数据库名

on primary

(主文件属性(name,filename,size等))

- -用逗号隔开次要主要文件和次要文件

(次要文件属性(name,filename,size等))

log on

(日志文件属性(name,filename,size等))


样例:

create database student

on primary(

name="student",

filename="E:\SQL_test\student",

size=5MB,

maxsize=20MB,

filegrowth=1MB

)

log on(

name="studeng_log",

filename="E:\SQL_test\student_log",

size=3MB

)


===============================================

名词概念

    Name为逻辑名称,相当于逻辑路径(相对路径)主要运用于数据库开发人员在使用数据库过程中进行的引用
Filename:物理名称,相当于绝对路径,主要用于进行数据库数据的实际存储地址

编写数据库代码的注意事项:

1.所有的编码过程中都必须在英文状态下进行

2.所有的属性都必须写在小括号内,属性与属性之间用逗号隔开,最后一个属性不用加逗号

3.在sqlserver中,关键字不区分大小写,但是内容区分大小写,值的单位也不区分大小写(如mb和MB)

4.值必须用单引号 ‘’引起来

5.值可以使用两种方式,一种以兆数,一种以百分比

6.逻辑名是绝对不可以重名的

7.切换数据库,use +数据库名

8.创建数据库,create database 数据库名

关于文件语法:

1.添加文件语法
Alter database 数据库名
Add file(添加文件的文件属性信息)
2.删除文件语法:alter(修改)
alter database 数据库名
remove file 文件名
3.查找数据库文件语法:Execute(执行)
Exec sp_helpfile 数据库中所存在的文件名,如果不接数据库所在的文件名的话则显示该数据库中的所有文件信息
4.修改数据库的文件信息语法:modify(修改)
Alter  database  student
Modify file(
Name=’student’,
Size=3MB,
Filegroweth=20%
)
5.数据库的重命名:
Exec sp_renamedb 旧名称,新名称
6.文件名的重命名:
Alter  database  student
Modify file(
Name=’student2’,
Newname=’student3’
)
7.添加文件组:
Alter database student
Add filegroup 组名
8.删除文件组语法:alter(修改)
alter database 数据库名
remove filegroup 文件组名
9.查找数据库文件语法:
Exec sp_helpfilegroup
10.将文件添加到文件组:
Alter  database 数据库名
Add file (
Name=’学生’,
Filename=’e:\xuesheng.ndf’
)to filegroup 组名

实例代码

----------------------
----数据库语法(一)
----Author=“Mr zhong”
---------------------- --创建学生数据库
create database student
on primary(
name="student",
filename="F:\Micro SQL Express\workplace\student",
size=5MB,
maxsize=20MB,
filegrowth=1MB
)
log on(
name="student_log",
filename="F:\Micro SQL Express\workplace\student_log",
size=5MB
) --切换数据库
use student --数据库文件的增、删、改、查
--添加文件 ADD
alter database student
add file(
name="test_file_3",
filename="F:\Micro SQL Express\workplace\test_file_3",
size=1MB
) --修改文件 MODIFY
alter database student
modify file(
name="test_file",
size=4MB,
filegrowth=10%
) --查找数据库文件
exec sp_helpfile test_file --删除文件 drop
alter database student
remove file test_file --重命名
--数据库重命名
exec sp_renamedb student,newstudent
exec sp_renamedb newstudent,student
--文件重命名
alter database student
modify file(
name="test_file",
newname="new_test_file"
) alter database student
modify file(
name="new_test_file",
newname="test_file"
) exec sp_helpfile new_test_file --添加文件组
alter database student
add filegroup class_B --添加文件到组内
alter database student
add file(
name="test_file_4",
filename="F:\Micro SQL Express\workplace\test_file_4"
)to filegroup class_A --查找文件组
exec sp_helpfilegroup class_A --删除文件组
alter database student
remove filegroup class_B

Microsoft SQL Server学习(二)--数据库的语法的更多相关文章

  1. Microsoft SQL Server,附加数据库 错误:Error 916解决方法

    错误信息:错误提示:标题: Microsoft SQL Server Management Studio Express ——————————  无法为此请求检索数据. (Microsoft.SqlS ...

  2. Microsoft SQL Server 2008 R2数据库备份 - 人工备份

    业务介绍 数据库人工备份是指由相关管理人员通过主动的手工方式备份数据库文件.在一些特殊的时间节点,如重要资料的录入完成.软硬件环境更新前等需要特别关注数据库安全的时候,一定要进行数据库的人工备份,以保 ...

  3. Microsoft SQL Server学习(二)

    目录 关于数据库的语法: 1.创建数据库 create database 数据库名 on primary (主文件属性(name,filename,size等)) -用逗号隔开次要主要文件和次要文件 ...

  4. Microsoft SQL Server学习(四)--约束

    SQLServer - 约束 主要是为了保证数据库中的数据一致性.有效性.准确性, 从而提高了数据库中数据的正确性 一.约束的分类 在SQLserver中,约束分三种不同类型 1.实体约束 实提约束是 ...

  5. SQL SERVER学习1——数据库概念

    <SQL Server实例教程>(科学出版社) 数据库的基本概念 数据是载荷信息的物理符号,是数据库中存储的基本对象. 信息可以通过手势,眼神表达,但是表达信息的最佳方式还是数据. 数据有 ...

  6. Microsoft SQL Server学习(一)--基本概念

    数据库的分类 关系型数据库 非关系型数据库 数据库的发展 数据都是以文件的形式存储在硬盘上FATFAT32NTFS LinuxEXT 数据库设计流程 文件系统缺陷 数据库的专业术语 数据库引擎服务 E ...

  7. Microsoft SQL Server学习(三)

    1.表:表示一个实体(客观存在的事物或抽象时间),可实现对实体的数据描述和数据操作. 2.表结构:二位平面(行.列) 3.数据类型: 类型名称 类型 整形 bit(只存储0.1) samllint i ...

  8. Dynamics CRM Microsoft SQL Server 指定的数据库具有更高的版本

    在做NLB部署时遇到这么个问题,CRMAPP1安装的CRM版本是6.1已经打了SP1补丁,而在CRMAPP2上的CRM安装包是6.0版本,在选择连接现有部署后,最后一步检测就出了问题,如下图所示. 看 ...

  9. Microsoft SQL Server学习(六)--查询语句

    联合查询 use student --建表 create table class_A( id int primary key, name varchar(50), sex char(50), cour ...

随机推荐

  1. [24点计算器][C++版本]无聊拿去玩

    特性:数字数量.目标答案不限,当然数据大了会很慢... 基本可以去除所有本质相同的表达式...至少能等出结果的数据规模可以.. 安卓:http://yun.baidu.com/s/1slCGILn 程 ...

  2. WinForm 中限制只能输入数字

    在Winform(C#)中要实现限制Textbox只能输入数字,一般的做法就是在按键事件中处理,判断keychar的值.限制只能输入数字,小数点,Backspace,del这几个键.数字0~9所对应的 ...

  3. 洛谷—— P2047 社交网络

    P2047 社交网络 题目描述 在社交网络(social network)的研究中,我们常常使用图论概念去解释一些社会现象.不妨看这样的一个问题.在一个社交圈子里有n个人,人与人之间有不同程度的关系. ...

  4. 如何基于udp实现tcp协议栈

    http://bbs.csdn.net/topics/280046868 使用套接字完成,按照tcp的方式在一个套接字里维持一个状态机. //定义枚举: enmu state{ CLOSED,//没有 ...

  5. [Vue @Component] Load Vue Async Components

    Vue provides a straight-forward syntax for loading components at runtime to help shave off initial b ...

  6. Filters.h各种信号恢复滤波器头文件

    这篇文章有部分原理:http://blog.csdn.net/u013467442/article/details/41125473 代码下载地址:http://read.pudn.com/downl ...

  7. phonegap运行原理

    用phonegap(现在名为cordova)来开发手机应用,给人的感觉,就是写了一些HTML5的网页,加上javascript,打包安装在手机上,然后就可以运行了,并且还能访问手机的各种功能和硬件,太 ...

  8. C++中switch 语句中的变量声明和

    switch 内部的变量定义: ; switch(i) { : string str; //error ; //error int val2; //right ; //right : val2 = ; ...

  9. python 执行shell

    一.import os ex: 1.os.system('ls') ----并不能得到返回值 2.output = os.popen('ls') res = output.read() ----能得到 ...

  10. FileZilla文件下载的目录

    连接上ftp服务器之后,在remote site那边邮件选中了目录下载文件,但是下载完成之后. 不知道下载到哪里了,用search everything软件搜了一下,发现就在D盘的根目录. 所以,下载 ...