T-SQL 数据库的创建
create database databaseName
on primary
(
Name =dbName1,
FileName='C:\mydatabase1\dbName1.mdf',
Size =10MB,
MaxSize=20MB,
FileGrowth=10mb),
(
Name =dbName2,
FileName='C:\mydatabase2\dbName2.mdf',
Size =10MB,
MaxSize=20MB,
FileGrowth=10mb)
Log on
(
Name =dbLogName1,
Filename= 'C:\mydatabaseLog\dbLogName1.ldf',
Size=10mb,
MaxSize=20mb,
FileGrowth=10mb)
/*
Name sql server使用的逻辑名称
Filename 完全限定的NT Server 文件名
Size 文件的初始大小 ,默认值是model数据库主文件[model.mdf]的大小
MaxSize 最大的文件尺寸,默认值是占满整个空间
FileGrowth 当需要时,SQL Server拓展文件的量 。默认值10%
*/
------------
---修改数据库----
--添加文件--
alter database databaseName
add File
(
Name= dbName3,
size=10MB,
MaxSize=20mb,
FileName='C:\dbName3.mdf',
FileGrowth=10mb
)
---移除文件-----
Alter Database databaseName
remove File dbName3
------修改文件---------
alter database databaseName
Modify File
(
Name=dbName2,
Size=15mb
)
数据库之study
create database study /*数据文件 前三行必写*/ on
(
name = study_data,
filename = 'f:\20160303\study.mdf',
size=20,
maxsize=unlimited,
filegrowth=20%
)
log on (
name = study_log,
filename = 'f:\20160303\study.log',
size=5,
maxsize=20,
filegrowth=2
)
/*GO的作用是先执行上面的语句 数据库建好之后再往下运行*/
use study
create table class (
class_no char(6) primary key,
class_name char(20) not null,
class_special varchar(20),
class_dept char(20)
)
GO
create table student (
s_no char(6) primary key,
class_no char(6) not null references class(class_no),
s_name varchar(10) not null,
s_sex char(2) check(s_sex ='男' or s_sex='女'),
s_birthday datetime
)
GO
create table course (
course_no char(5) primary key,
course_name char(20) not null, course_score numeric(6,2)
)
GO create table choice (
s_no char(6) references student(s_no),
course_no char(5) references course(course_no),
score numeric(6,1)
)
GO
create table teacher (
t_no char(6) primary key,
t_name varchar(10) not null,
t_sex char(2) check(t_sex ='男' or t_sex='女'),
t_birthday datetime, t_title char(10)
)
GO
create table teaching (
course_no char(5) references course(course_no),
t_no char(6) references teacher(t_no)
)
select * from choice
insert into class values('js9901','计算机99-1','计算机','计算机系')
insert into class values('js9902','计算机99-2','计算机','计算机系')
insert into class values('js0001','计算机00-1','计算机','计算机系')
insert into class values('js0002','计算机00-2','计算机','计算机系')
insert into class values('xx0001','信息00-1','信息','信息系') insert into class values('xx0002','信息00-1','信息','信息系')
insert into student values('991101','js9901','张斌','男','1981-10-1')
insert into student values('991102','js9901','王蕾','女','1980-8-8')
insert into student values('991103','js9901','李建国','男','1981-4-5')
insert into student values('991104','js9901','李平方','男','1981-5-12')
insert into student values('991201','js9902','陈东辉','男','1980-2-8')
insert into student values('991202','js9902','葛鹏','男','1979-12-23')
insert into student values('991203','js9902','潘耀志','女','1980-2-6')
insert into course values('01001','计算机基础','3')
insert into course values('01002','程序设计语言','5')
insert into course values('01003','数据结构','6')
insert into course values('02001','数据库原理与应用','6')
insert into course values('02002','计算机网络','6')
insert into choice values('991101','01001','88.0')
insert into choice(s_no,course_no) values('991102','01001')
insert into choice values('991103','01001','91.0')
insert into choice values('991104','01001','78.0')
insert into teacher values('000001','李英','女','1964-11-3','讲师')
insert into teacher values('000002','王大山','男','1955-3-3','副教授')
insert into teacher values('000003','张朋','男','1974-10-3','讲师')
insert into teacher values('000004','陈伟军','男','1963-11-1','助教')
insert into teacher values('000005','宋浩然','男','1966-12-4','讲师')
insert into teacher values('000006','徐红霞','女','1964-5-8','副教授')
insert into teaching values('01001','000001')
insert into teaching values('01002','000002')
insert into teaching values('01003','000003')
insert into teaching values('02001','000004')
select * from choice; select * from class select * from course select * from student select * from teacher select * from teaching
T-SQL 数据库的创建的更多相关文章
- SQL Azure (16) 创建PaaS SQL Azure V12数据库
<Windows Azure Platform 系列文章目录> 本文介绍的是国内由世纪互联运维的Azure China 最新的Azure PaaS SQL Database(SQL Azu ...
- 试用 Azure Sql 数据库
我们的12月试用账号的免费服务里有一个Azure Sql服务,最近正好自己做一个小工具需要一个数据库,正好可以把它当测试库顺便体验一把Azure Sql. 概述 Azure SQL 数据库 Azure ...
- SQL Server 在多个数据库中创建同一个存储过程(Create Same Stored Procedure in All Databases)
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 遇到的问题(Problems) 实现代码(SQL Codes) 方法一:拼接SQL: 方法二: ...
- Oracle数据库的创建以及远程连接(PL/SQL Developer远程连接数据库)
dbca: 创建数据库 netca: 创建监听程序 netmgr: 配置监听服务(将数据库服务注册到监听器上) netca 与 netmgr 两步可以直接在 ORACLE_HOME/network/a ...
- 跟我学Windows Azure 二 使用SQL Azure创建数据库服务器,创建数据库,创建表
登陆Windows Azure门户 输入我们上一节课所注册的帐号及密码,点击登陆. 选择SQL 数据库,选择服务器 选择创建数据库服务器 设置访问数据库服务器的登陆帐号及密码 点击确定完成数据库服务器 ...
- 数据库开发基础-SQl Server 控制数据库的服务+数据库的创建与管理(增删改查)
控制数据库的服务: 方法一: 1.Windows+R 打开运行 打开cmd 2.输入net start MSSQLserver 启动数据库服务 输入net stop MSSQLserver 关闭数据 ...
- sql server 脚本创建数据库邮件
sql server 脚本创建数据库邮件代码: --脚本创建数据库邮件 --1.开启数据库邮件 RECONFIGURE WITH OVERRIDE GO RECONFIGURE WITH OVERRI ...
- 个人博客设计:创建Sql数据库操作类。
整体的博客框架如下 数据库操作java类如下 package com.yxq.dao; import java.sql.Connection; import java.sql.DriverManage ...
- SQL数据库中临时表、临时变量和WITH AS关键词创建“临时表”的区别
原文链接:https://www.cnblogs.com/zhaowei303/articles/4204805.html SQL数据库中数据处理时,有时候需要建立临时表,将查询后的结果集放到临时表中 ...
- C# 动态创建SQL数据库(二)
使用Entity Framework 创建数据库与表 前面文章有说到使用SQL语句动态创建数据库与数据表,这次直接使用Entriy Framwork 的ORM对象关系映射来创建数据库与表 一 新建项 ...
随机推荐
- 洛谷——P2141 珠心算测验
P2141 珠心算测验 题目描述 珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术.珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及. 某学校的珠心算老师 ...
- Arduino可穿戴开发入门教程LilyPad介绍
Arduino可穿戴开发入门教程LilyPad介绍 Arduino输出模块 LilyPad官方共提供了4种输出模块,他们分别是单色LED模块(图1.5).三色LED模块(图1.6).蜂鸣器模块(图1. ...
- bzoj 2803 [Poi2012]Prefixuffix 兼字符串hash入门
打cf的时候遇到的问题,clairs告诉我这是POI2012 的原题..原谅我菜没写过..于是拐过来写这道题并且学了下string hash. 字符串hash基于Rabin-Karp算法,并且对于 ...
- 【数论】【中国剩余定理】【LCM】hdu1788 Chinese remainder theorem again
根据题目容易得到N%Mi=Mi-a. 那么可得N%Mi+a=Mi. 两侧同时对Mi取余,可得(N+a)%Mi=0. 将N+a看成一个变量,就可以把原问题转化成求Mi的LCM,最后减去a即可. #inc ...
- 【SAM】codevs3160-最长公共子串
[题目大意] 求两个字符串的最长公共子串. [思路] 对第一个字符串建立后缀自动机,第二个字符串去匹配.cnt记录当前最长公共子串的长度,而ret记录答案. p代表位置指针,初始在rt位置. 对于第二 ...
- [转]java框架spring中的opensessioninview有什么作用
在hibernate中使用load方法时,并未把数据真正获取时就关闭了session,当我们真正想获取数据时会迫使load加载数据,而此时 session已关闭,所以就会出现异常. 比较典型的是在MV ...
- python笔记4-遍历文件夹目录os.walk()
前言 如何遍历查找出某个文件夹内所有的子文件呢?并且找出某个后缀的所有文件 walk功能简介 1.os.walk() 方法用于通过在目录树种游走输出在目录中的文件名,向上或者向下. 2.walk()方 ...
- Nokitjs 系列-01 - HelloWorld
一.前言 本篇文章需要读者有一点 Node.js 基础的了解,并且已经安装了 Node.js (node.npm),但并不需要有 Nokit 的知识,本文将简单介绍 Nokitjs 的安装使用,并编写 ...
- [转]MSSQL多列取最大或者最小值
本文转自:http://blog.csdn.net/wufeng4552/article/details/4681510 /* lvl1 lvl2 lvl3 lvl4 lvl 4 3 4 1 3 2 ...
- [Todo]非常好的免费IT书籍资源 & Github排名
今天看github排名,看到排在第二位的是免费书籍: https://github.com/vhf/free-programming-books/blob/master/free-programmin ...