SqlServer--用代码创建和删除数据库和表
来源:互联网 发布:多台nginx 做负载均衡 编辑:程序博客网 时间:2024/05/29 17:44
创建数据库,创建表,设置主键
数据库的分离和附加
MS SQLServer的每个数据库包含:
1个主数据文件(.mdf)必须。
1个事务日志文件(.ldf)必须。
可以包含:
任意多个次要数据文件(.ndf)
多个事务日志文件
文件组:可将多个数据文件逻辑的分到一组,方便日后管理维护(备份、将表建在指定的文件组上等等。)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
--1.创建一个数据库(直接创建一个数据库,没有设置任何特殊选项,都是使用默认的。)
create database MyDatabase2;
--2.删除数据库
drop database MyDatabase2;
--msSqlServer不区分大小写
DROP DATABASE MYSECONDDATABASE2;
--3.创建数据库的时候设置一些参数选项
create database MyDatabase2
on
primary --配置主数据文件的选项
(
name=
'MyDatabase2'
, --主数据文件的逻辑名称
filename=
'F:\DATABASE1\MyDatabase2.mdf'
, --主数据文件的实际保存路径
size=5MB, --主文件的初始大小
maxsize=150MB, --最大容量
filegrowth=20% --以20%扩容
)
log
on
--配置日志文件的选项
(
name=
'MyDatabase2_log'
, --日志文件的逻辑名称
filename=
' F:\DATABASE1\MyDatabase2_log.ldf'
, --日志文件的实际保存路径
size=5mb, --日志文件的初始大小
filegrowth=5mb --超过默认值后自动再扩容5mb
)
--在数据库中创建一个表
use MyDatabase2 --将代码环境切换到MyDatabase2下
create table Departments ---创建表,设置表中列
(
AutoID
int
identity(1,1) primary key, --自增 主键
DepartmentName nvarchar(50) not
null
-- 可变长度,每个字符占用两个字节 最多50个字节
)
--通过代码,删除MyDatabase2 数据库下的某些表
use MyDatabase2
drop table Departments <br data-filtered=
"filtered"
><br data-filtered=
"filtered"
><br data-filtered=
"filtered"
>
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
---创建一个员工表
--<员工表>:员工Id,身份证号,姓名,性别,入职日期,年龄,地址,电话,所属部门、Email
create table Employees
(
EmpID
int
identity(1,1) primary key,
EmpIDCard varchar(18) not
null
,
EmpName nvarchar(50)
null
,
EmpGender bit not
null
,
EmpJoinDate datetime,
EmpAge
int
,
EmpAddress nvarchar(300),
EmpPhone varchar(100),
DeptID
int
not
null
,
EmpEmail varchar(100)
)
drop table Employees
阅读全文
0 0
- SqlServer--用代码创建和删除数据库和表
- SqlServer--用代码创建和删除数据库和表
- 创建SQLServer数据库和数据表
- asp创建sqlserver 或者access表.和删除表
- sqlserver 创建和删除table 主键
- SqlServer创建删除数据库,表,约束
- sqlserver删除数据库中所有的表和存储过程
- 用MySQL创建数据库和数据库表代码
- 用MySQL创建数据库和数据库表代码
- MySQL创建和删除数据库
- mongodb 数据库创建和删除
- sqlserver删除并创建数据库
- sqlserver数据库的创建和管理
- Unity学习数据库之简单的代码创建删除库和表
- MongoDB创建数据库和删除数据库
- oracle创建数据库和删除数据库
- Mysql数据库创建、删除用户和数据库
- sqlite3 用代码创建数据库 和 表 ios
- 基于Socket和OpenCV的实时视频传输(On Windows ,Ubuntu,及Windows和Ubuntu之间) 总结
- gogs rpc failed;http 413 curl 22 request entity too large
- Python-------模块与包
- chap9 虚拟内存
- PyTorch GPU安装指南 (Ubuntu 16.04 anaconda cuda8.0 cuDNN6.0)
- SqlServer--用代码创建和删除数据库和表
- SharedProvider一个SharedPreferences 多进程解决方案
- JavaScript更新日志(4)
- hadoop学习记(3)--HDFS(java_demo)
- java 代码调用memcached服务
- Cocos2dx编译Android包出现的小问题汇总
- php获取ajax的headers方法与内容详解
- scala入门学习(1)基础篇
- unity 2017.2.2 minimap 迷你地图制作(多摄像机分屏)