SQL Server数据库的基础脚本编程
数据库脚本的基础编程
Go批量处理语句
用于同时处理多条语句
use指定数据库或表
use master --创建数据库
go use Student --创建表(Student)表示数据库
go
创建、删除数据库
方法1、(一个简单的数据库创建脚本)
use master
go --判断是否存在该数据库,存在就删除
if (exists (select * from sysdatabases where name = 'Student'))
drop database testHome
go
--创建数据库,设置数据库文件、日志文件保存目录
create database Student
--默认属于primary主文件组,可省略
on primary
(
name = 'Student_data',
filename = 'E:\data\Student_data.mdf'
)
log on
(
name = 'Student_log',
filename = 'E:\data\Student_log.ldf'
)
go
方法2()
1、创建一个“主数据”文件和一个日志文件。实现代码如下
--指向当前要使用的数据库
use master
go --exists():检测Student数据库是否存在,如果存在,则删除
if(exists(select * from sysdatabases where name='Student')) --使用drop删除的数据库以后将不可恢复,请谨慎使用。
drop database Student
go --创建数据库
create database Student
on primary
(
--数据文件的逻辑名
name='Student_data',
--数据库物理文件名(绝对路径)
filename='E:\data\Student_date.mdf',
--数据库文件初始大小
size=10MB,
--数据文件增长量
filegrowth=1MB
)
--创建日志文件
log on
(
name='Student_log',
filename='E:\data\Student_log.ldf',
size=5MB,
filegrowth=1MB
)
go
提示:文件组类似文件夹,主要用于管理磁盘空间,文件组分为主文件组、和次文件组,日志文件不属于任何文件组。
2、创建多个数据文件和日志文件。代码如下:
--指向当前要使用的数据库
use master
go --exists():检测Student数据库是否存在,如果存在,则删除
if(exists(select * from sysdatabases where name='Student')) --使用drop删除的数据库以后将不可恢复,请谨慎使用。
drop database Student
go --创建数据库
create database Student
on primary
(
--数据文件的逻辑名
name='Student_data',
--数据库物理文件名(绝对路径)
filename='E:\data\Student_date.mdf',
--数据库文件初始大小
size=10MB,
--数据文件增长量
filegrowth=1MB
)
,
(
name='Student_data1',
filename='E:\data\Student_date1.ndf',
size=5MB,
filegrowth=1% --数据文件增长量还可以用百分号增长了
)
--创建日志文件
log on
(
name='Student_log',
filename='E:\data\Student_log.ldf',
size=5MB,
filegrowth=1MB
)
,
(
name='Student_log1',
filename='E:\data\Student_log1.ldf',
size=5MB,
filegrowth=1MB
)
go
提示:主要数据文件的逻辑名"Student_data"和次要数据文件逻辑名"Student_data1"不能重复
SQL Server数据库的基础脚本编程的更多相关文章
- SQL Server 数据库初始化准备脚本
通常我们在项目部署前都会写一份数据库初始化脚本.由于数据库外键的限制,我们需要按照数据引用顺序添加初始记录,这个整理过程相当麻烦. 因此写了以下脚本,原理是先去掉所有外键,然后执行一次清空,然后添加数 ...
- SQL Server数据库---》基础
SQL Server:只是操作数据库的一个工具(这种工具,只是提供一个界面化的方式让用户方便操作数据库) 开启服务:点击:我的电脑(计算机)--管理--服务和应用程序--服务--开启SQL Serve ...
- Sql Server数据库常用Transact-SQL脚本
数据库 1.创建数据库 USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'C:\Program File ...
- Sql Server数据库基础
--------------------------------------第一章 Sql Server数据库基础------------------------------------------ ...
- 从SQL Server数据库转到Oracle数据库的数据脚本处理
在我们很多情况下的开发,为了方便或者通用性的考虑,都首先考虑SQL Server数据库进行开发,但有时候客户的生产环境是Oracle或者其他数据库,那么我们就需要把对应的数据结构和数据脚本转换为对应的 ...
- C#面试题(转载) SQL Server 数据库基础笔记分享(下) SQL Server 数据库基础笔记分享(上) Asp.Net MVC4中的全局过滤器 C#语法——泛型的多种应用
C#面试题(转载) 原文地址:100道C#面试题(.net开发人员必备) https://blog.csdn.net/u013519551/article/details/51220841 1. . ...
- 【学习记录】第一章 数据库设计-《SQL Server数据库设计和开发基础篇视频课程》
一.课程笔记 1.1 软件开发周期 (1)需求分析阶段 分析客户的业务和数据处理需求. (2)概要设计阶段 设计数据库的E-R模型图,确认需求信息的正确和完整. /* E-R图:实体-关系图(Ent ...
- SQL Server 数据库编程技巧
Ø 简介 本文主要介绍 SQL Server 数据库在平常的开发中,可能会涉及到的编程技巧,主要包含以下内容: 1. 解决 SQL Server 不支持 127.0.0.1 登录 2. 查询 ...
- SQL Server 数据库基础笔记分享(下)
前言 本文是个人学习SQL Server 数据库时的以往笔记的整理,内容主要是对数据库的基本增删改查的SQL语句操作和约束,视图,存储过程,触发器的基本了解. 注:内容比较基础,适合入门者对SQL S ...
随机推荐
- JSR 303 - Bean Validation 简介及使用方法
参考:https://blog.csdn.net/xlgen157387/article/details/46848507 自己写的验证: /** * * @ClassName: BeanValida ...
- logger 的使用一 小结
方式一 依赖: <!-- log start --> <dependency> <groupId>log4j</groupId> <artifac ...
- Memcpy, blockcopy的进一步理解
using System; using System.Runtime.InteropServices; using System.IO; namespace tx { struct ST { publ ...
- maven使用阿里云maven库
在maven\conf\settings.xml中的mirrors添加 <mirror> <id>nexus-aliyun</id> <name>Nex ...
- mongoTemplate.aggregate()聚合查询
一.概述 1. 聚合的表达式 MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果.有点类似sql语句中的 count(*). 下表展示了一些聚 ...
- js练习 原型
//var a = { // fun: function a() { // test = 0; // alert(this) ...
- Thrift分析
[Thrift分析] Thrift定义一套IDL(Interface Definition Language)用于描述接口,通常后缀名为.thrift,通过thrift程序把.thrift文件导出成各 ...
- php性能优化学习笔记
编写代码 1.尽可能多的使用内置函数2.比对内置函数的时间复杂度,选择复杂度低的 比如 循环20万次-测试isset 和 array_key_exists 耗时 对比isset.php , array ...
- mysql常用的信息查询函数
mysql常用信息函数 select version(); --当前数据库服务器版本信息 select database(); --当前使用的数据库 select current_user() 或 s ...
- Laravel 文件上传失败的问题 error 7
一个站点上传文件失败 error为7 UPLOAD_ERR_CANT_WRITE 临时文件上传不上 $_FILE打出来 Array( [file] => Array ( ...