SqlServer--用代码创建和删除数据库和表
创建数据库,创建表,设置主键
数据库的分离和附加
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><br><br>
|
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
|
SqlServer--用代码创建和删除数据库和表相关推荐
- azure云数据库_在Azure Cosmos DB中使用PowerShell创建和删除数据库
azure云数据库 Our testing or development may call for dynamic creation on the database level for Azure C ...
- 【简洁明了MySQL】MySQL基础操作之连接,创建和删除数据库
MYSQL基础操作之连接,创建和删除数据库 一.MySQL连接 1.方法一:客户端直接连接法(不推荐) 2. 方法二:使用命令行登录 3.两种不同的登陆状态 4.创建用户 二.创建数据库 1.crea ...
- Oracle数据库 二 创建和删除数据库
Database configuration Assistant 创建或删除数据库 在开始菜单中可已找到安装数据库后的database configuration assistant 软件,该软件用于 ...
- linux中mysql如何删除库,Linux环境下MySQL基础命令(2)----查看、创建、删除库和表...
案例二,查看数据库 MySQL是一套数据库管理系统,支持运行多个库,每个库相当于一个容器,存放着许多表.数据就存在这些表中,所以查看.创建.删除库和表,在工作中必不可少. 一,查看 1,查看当前服务器 ...
- mysql的删除命令+linux命令大全,Linux环境下MySQL基础命令----查看、创建、删除库和表...
案例二,查看数据库 MySQL是一套数据库管理系统,支持运行多个库,每个库相当于一个容器,存放着许多表.数据就存在这些表中,所以查看.创建.删除库和表,在工作中必不可少. 一,查看 1,查看当前服务器 ...
- JPA创建或修改数据库的表注释和字段注释
目录 jpacomment-spring-boot-starter 需求说明 思路说明 jpacomment-spring-boot-starter JPA创建或修改数据库的表注释和字段注释 jpac ...
- mysql创建用户表的sql语句_Mysql创建、删除用户和表的SQL语句
Mysql创建.删除用户和表的SQL语句 (2015-01-15 17:08:17) 标签: it 联动北方 数据库 分类: IT MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意 ...
- [转]mysql 删除数据库 所有表
mysql 删除数据库 所有表 数据库中有时需要删除所有的表或者表中所有内容,下面介绍几种常见的操作. 一.删除所有表 使用 Navicat 工具直接在界面中删除 逐个删除--直接使用删除表的SQL语 ...
- MongoDB 所支持的数据类型 创建和删除集合 创建和删除数据库
数据类型 MongoDB 支持如下数据类型: String:字符串.存储数据常用的数据类型.在 MongoDB 中,UTF-8 编码的字符串才是合法的. Integer:整型数值.用于存储数值.根据你 ...
最新文章
- linux时间轮算法,关于时间轮的设计 linux hashed Hierarchical timing wheel
- Windows Server vNext Technical Preview UI Build 9841
- 怎样查看哪些程序占用了swap空间
- CloudFlare免费CDN优化指南
- ftp上传当天文件的方法_ftp自动上传文件,ftp自动上传文件的配置方法及使用教程...
- Odoo 8 Graph 视图 之 雷达图 (Radar\Spider)
- FFT和Matlab中操作FFT
- Hadoop Hive导入数据命令
- 「Apollo」Apollo感知汇总
- P2495-[SDOI2011]消耗战【虚树,dp】
- LeetCode 2165. 重排数字的最小值(计数)
- Divide and conquer:Dropping tests(POJ 2976)
- vue怎么通过if跳出方法_vue多种弹框的弹出形式
- sql 拼接同列的值
- 机器学习中常用的优化方法
- Java comparator接口源码解读
- 六石管理学:行政人员也要学会使用SVN保存文档
- 树莓派安装OpenCV2教程 (详细教程)
- C++实现基于mfc的仓库管理系统(可连MySQL数据库)
- KNN算法和kd树详解(例子+图示)
热门文章
- android设置静态i,关于Android4.0系统下如何设置wlan静态ip的设置(转)
- 高速公路智能化维护,多点布局智慧交通“车路协同”
- 顾大松:“三位一体”的道路停车管理法治模式
- afinal框架之Android视频下载,指定路径
- 室内不能摆的52种致癌植物
- 华硕F83VDF安装原版LION10.7.2,及驱动
- mysql course表_MySQL多表查询初探
- 安装系统-UltraISO+Ubuntu18.04
- Python量化研究:可转债抢权配售值得做吗?
- 经典DP 数字三角形