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 ...
随机推荐
- AWT,Swing,RCP 开发
http://www.blogjava.net/youxia/category/17374.html
- Changing the load order/delay the start of the Server service
THE INFORMATION IN THIS ARTICLE APPLIES TO: Secure FTP Server (All Versions) EFT Server (All Version ...
- sqlplus 方式连接 远程数据库
方式一:简易连接,不用进行网络配置,其实就是tnsname.ora文件,但只支持oracle10G以上.命令:sqlplus 用户名/密码@ip地址[:端口]/service_name [as sys ...
- 从LinqPad入门Linq
为什么要学习Linq? 在我们日常开发中,经常需要从数据库中执行各式各样的查询来获取需要的数据.但是如果需要对查询获得的数据进行二次筛选呢?linq就提供了对于可枚举类型(实现IEnumerable接 ...
- spring mvc请求参数中文乱码解决方案
POST 请求 在web.xml中加上增加过滤器 <filter> <filter-name>encodingFilter</filter-name> <fi ...
- ubuntu ibus&language 启动失败
[ubuntu ibus&language 启动失败] 版本:ubuntu 10.04 现像:language support & ibus 无法启动,导致无法使用中文输入法 原因:l ...
- MySQL学习1---增删改查
1.基本概念 数据表:由行和列组成的二维表: 数据表中的行通常叫做记录或者元组: 数据表中的列通常叫做字段后者属性: 主键:数据表中的每个记录都必须是唯一的,而不允许出现完全相同的记录. 键:即关键字 ...
- lombok 介绍及基本使用方法
Lomboz是一个基于LGPL的开源J2EE综合开发环境的Eclipse插件,对编码,发布,测试,以及debug等各个软件开发的生命周期提供支持,支持JSP,EJB等.Lomboz是Eclipse的一 ...
- SVG脚本编程简介
本文主要介绍SVG的脚本编程,并分别给出放大.缩小,查询,鼠标事件等实例. 一. SVG简介 SVG,全称为Scalable Vector Graphics(可伸缩矢量图形).它是W3C制定的.用矢量 ...
- SqlMapConfig.xml配置文件中的mapper映射器标签
Mapper配置的几种方式: 1. <mapper resource=" "/> 使用相对于类路径的资源 如:<mapper resource="com ...