Microsoft SQL Server数据库语法
目录
关于数据库的语法:
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数据库语法的更多相关文章
- Microsoft SQL Server 数据库 错误号大全
panchzh :Microsoft SQL Server 数据库 错误号大全0 操作成功完成. 1 功能错误. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 拒 ...
- Microsoft SQL Server 数据库
1. master 数据库 master 数据库记录 SQL Server 系统的所有系统级别信息.它记录所有的登录帐户和系统配置设置.master 数据库是这样一个数据库,它记录所有其它的数据库,其 ...
- Jmeter—8 连接microsoft sql server数据库取数据
本文以Jmeter 连接microsoft sql server为例. 1 从微软官网下载Microsoft SQL Server JDBC Driver 地址:http://www.microsof ...
- Jmeter入门8 连接microsoft sql server数据库取数据
本文以Jmeter 连接microsoft sql server为例. 1 从微软官网下载Microsoft SQL Server JDBC Driver 地址:http://www.microsof ...
- 在Docker中使用Microsoft SQL Server数据库
下图中对SQL Server容器创建及数据库创建等操作进行了记录,方便自己日后查看.(文中的 * 仅表示隐藏自己的个人信息,手动马赛克,哈哈-) Docker下载可看上一篇博文mac系统,docker ...
- Microsoft SQL Server 数据库服务器管理维护角色
固定服务器角色: 按照从最低级别的角色(bulkadmin)到最高级别的角色(sysadmin)的顺序进行描述: Bulkadmin:这个服务器角色的成员可以运行BULK INSERT语句.这条语句允 ...
- Python 使用Microsoft SQL Server数据库
软件环境: Windows 7 32bit Python 3.6 Download https://www.python.org/downloads/ 默认安装,并添加环境变量,一路Next ... ...
- Microsoft SQL Server数据库学习(一)
数据库的分类: 1.关系型数据库: 数据库名称 类型 公司 平台 Access 小型数据库 微软 Windows Mysql 小型数据库 AB--sun--甲骨文 Windows/linux/mac ...
- 连接SQL Server数据库语法
下面介绍一下连接Sqlserver数据库.把连接Sqlserver数据库封装为一个方法,以便直接调用,而不需写重复代码. import java.sql.Connection; import java ...
随机推荐
- IE zoom:1
overflow:hidden zoom:1 一起出现克服IE6 bug display:inline-block display:inline zoom:1 一起出现克服IE6bug
- 04-cmake语法-STREQUAL
STREQUAL 用于比较字符串,相同返回 true .
- Python进阶-II 参数陷阱、命名空间、嵌套、作用域、闭包
一.参数陷阱 在使用默认参数时,可能碰见下列情况 def show_args_trap(i, li = []): li.append(100) li[i] = 101 print(li) show_a ...
- 用!htrace调试句柄泄漏的一般步骤
Windbg调试器的!htrace扩展对于调试泄漏处理非常方便.该过程基本上可归结为以下简单步骤: 启用跟踪 拍张快照 情景分析 显示差异 在第四步!htrace将在最后一个快照之后显示所有额外打开的 ...
- redhat quay 集成镜像构建
redhat quay 可以类似docker hub 那样进行镜像的构建,以下是一个学习,但是在测试中发现流程是可以通的,但是 quay 在对于dockerfile 内容处理上有bug,造成build ...
- 云服务器使用: 购买域名,域名绑定IP
有没有不知道域名是什么的,但是大家一定知道访问域名就是访问绑定在域名上的IP地址 域名有个好处就是一个域名可以绑定多个IP. 举个例子:百度的域名是https://www.baidu.com/ 然后咱 ...
- Python实现电子词典
代码一览: dictionary/├── code│ ├── client.py│ ├── func.py│ ├── server.py│ └── settings.py├── dat ...
- 谈谈你对arguments的了解
arguments:函数的实参副本,它是一个类数组. 使用场景:只能在函数内调用,严格模式下不能用. 函数的形参个数:fn.length 函数的实参个数:arguments.length argume ...
- 网络协议 19 - RPC协议综述
这几年微服务很火,想必各位博友或多或少的都接触过.微服务概念中, 各服务间的相互调用是不可或缺的一环.你知道微服务之间是通过什么方式相互调用的吗? 你可能说,这还不简单,用 socket 呗. ...
- 网络协议 9 - TCP协议(下)
上次了解了 TCP 建立连接与断开连接的过程,我们发现,TCP 会通过各种“套路”来保证传输数据的安全.除此之外,我们还大概了解了 TCP 包头格式所对应解决的五个问题:顺序问题.丢包问题.连接维护. ...