/*1.创建数据库的时候需要设置的基本属性:数据库名称   逻辑名称  初始大小   文件增长  路径*/--语法:-- create database 数据库名称-- on  [primary]--创建数据文件  on是指在那一个文件组上-- (--   --在Sql中没有字符串的概念,所有字符或者字符串都是字符,包含在‘  ’以内,没有“  ”--name='逻辑名称_data',--什么添加,:当这一句不能独立运行,只是一个结构中的某一句组成部分,就需要添加 ,--size=初始大小 , --数值为能包含在‘   ’以内--Filegrowth=文件增长, --mb //%--maxsize=最大容量,--filename='文件的全路径(目录+文件名+扩展名mdf)'  --main data file-- )-- log on  --创建日志文件-- (--     name='逻辑名称_log',--什么添加,:当这一句不能独立运行,只是一个结构中的某一句组成部分,就需要添加 ,--size=初始大小 , --数值不能包含在‘   ’以内--Filegrowth=文件增长, --mb //%--maxsize=最大容量,--filename='文件的全路径(目录+文件名+扩展名ldf)'  --log data file-- )execute sp_configure  'show advanced options',1RECONFIGURE execute sp_configure 'xp_cmdshell',1RECONFIGURE
--自动创建文件夹:调用一个存储过程,传入你想创建的文件夹名称
execute xp_cmdshell 'mkdir d:\project\data\sql'
--数据库的记录保存在master 系统数据库的sysdatabases表中,所以去这个表中进行是否存在的判断
--切换当前数据库
use master
--exsits函数可以判断 ()中的查询有没有返回结果集,如果有返回就是true,否则就是falseif exists(select * from sysdatabases where name='MyBase' )--将当前数据库删除drop database MyBase
--创建数据库MyBase
create database  MyBase
on --primary
(name=MyBase_data,size=3mb ,filegrowth=10mb,maxsize=1000mb, --没有有,就说明不限制增长filename='d:\project\data\sql\MyBase_data.mdf'
),--一个数据库中可以创建多个数据文件和多个日志文件
(name=MyBase_data1,size=3mb ,filegrowth=10mb,maxsize=1000mb, --没有有,就说明不限制增长filename='d:\project\data\sql\MyBase_data1.ndf'
)
log on
(name='MyBase_log',
-- size='1mb ',
--filegrowth=10mb,
----maxsize=1000mb, --没有有,就说明不限制增长filename='d:\project\data\sql\MyBase_log.ldf'
)--代码创建表
--语法:
--use 当前操作的数据库
--create table 表名
--(
--  列名  数据类型  列的特征(非空 默认值 标识列 主键 外键 唯一键 check约束),
--  列名  数据类型  列的特征(非空 默认值 标识列 主键 外键 唯一键 check约束),
--  ......
--)
--<员工表>:员工Id,身份证号,姓名,性别,入职日期,年龄,地址,手机号,所属部门、Email
use MyBase
--表存储在当前数据库的sysobjects里面
if exists(select * from sysobjects where name='Employee')drop table Employee
create table Employee
(Id int primary key identity(1,1), --primary key:主键:非空,唯一   identity(1,1:identity(标识种子,标识增量)CardId char(18) not null,--not null标记非空,如果没有标记就说明可以为nullName nvarchar(50) not null,Gender bit not null,InTime datetime null,Age int not null check(age>0 and age <100),[Address] nvarchar(255) default('广州'),  --[Address]将系统关键字当成普通的用户自定义字符串进行处理CellPhone char(11),DepId int not null,--外键Email varchar(50) not null
)

转载于:https://www.cnblogs.com/ICE_Inspire/p/4489847.html

代码创建数据库_表--SqlServer数据库相关推荐

  1. 数据库创建函数_达梦数据库创建UUID函数

    数据库创建函数_达梦数据库创建UUID函数 接触达梦数据库有一段时间了,整理了一些资料,今天分享一下达梦数据UUID自定义函数 UUID函数定义 很多数据库都有提供UUID函数,可是接触达梦数据库后, ...

  2. sqlserver根据字段查表_查找sqlserver数据库中,查询某值所表名和字段名

    有时候我们想通过一个值知道这个值来自数据库的哪个表以及哪个字段,通过一个存储过程实现的.只需要传入一个想要查找的值,即可查询出这个值所在的表和字段名. 前提是要将这个存储过程放在所查询的数据库. CR ...

  3. sqlserver 微信 读取_基于SQLServer数据库实现微信推送消息

    本文主要向大家介绍了基于SQLServer数据库实现微信推送消息,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 最近新上了一个项目,需要监控设备数据,增加一个报警功能. ...

  4. SqlHelper帮助类_上(SQLServer数据库含Connection详解)

    在操作数据库时,经常会用到自己封装的SqlHelper.这里主要对SQLServer数据库的Sqlhelper,主要用于在同一个连接中完成CRUD! 一.ADO.NET中的Connection详解: ...

  5. SQL server数据库手动建库建表建约束,代码建库建表,数据库备份

    目录 一,手动建库 二,sql代码建库 三,手动建表以及建立约束 四,sql代码建表以及建立约束 五,数据库备份 一,手动建库 右键数据库-->新建数据库 填写数据库名称-->确定 如果数 ...

  6. mysql创建模型_连接mysql数据库,创建用户模型

    安装与配置python3.6+flask+mysql数据库下载安装MySQL数据库 下载安装MySQL-python 中间件 pip install flask-sqlalchemy (Python的 ...

  7. Oracle数据库建表 Oracle数据库的统一命名与编码规范

    本文转载自:http://chinaxxren.iteye.com/blog/889590 如有疑问请咨询原博主,谢谢!! 写在前边: 规范是一种习惯,在Oracle数据库中笔者认为表中的字段命名规范 ...

  8. mysql刷新当前数据库_看看MySQL数据库高级操作

    免费资源网 - https://freexyz.cn/ 文章目录 数据表高级操作 准备工作:安装MySQL数据库 一.克隆表 方法一 方法二 二.清空表,删除表内的所有数据 方法一 方法二 三.创建临 ...

  9. mysql数据库各表、数据库数据容量查询

    1.查询数据库各表记录数.数据容量(MB).索引容量(MB) select table_schema as '数据库', table_name as '表名', table_rows as '记录数' ...

最新文章

  1. mysql隔离级别底层实现_1、深入理解mysql四种隔离级别及底层实现原理(MVCC和锁)...
  2. spring aop 环绕通知around和其他通知的区别
  3. linux网络编程之用一张图片说明函数inet_ntop、inet_pton、inet_addr、inet_ntoa 、inet_aton函数之间的关系
  4. 电脑快捷键大全表格_办公技能:442个超实用电脑快捷键大全!
  5. [RHCSA学习笔记]Autofs实现自动挂载NFS共享
  6. Tasty项目经验总结(不断补充中)
  7. 高级商务办公软件应用【1】
  8. WPF实例系列一:登录、注册界面设计
  9. 【必读】清华差生十年的奋斗经历-管理,你需要腾挪出一个空间
  10. 2019年秋招中国工商银行软件研发中心(杭州)笔试+面试
  11. python requests 最新抓取百度翻译内容,js逆向,亲测有效
  12. PC机装Openwrt19.07做BT下载机的详细配置
  13. mbp使用brew安装unrar
  14. 核桃编程python下载_核桃编程for Mac
  15. scrcpy替换minicap
  16. 科技兴关,荣联与天津海关共建基因组数据库及分析平台
  17. 如何给sqlserver 的表添加注释
  18. 我提莫谢谢你!给我100块羞辱离职,原来是激励我“卧薪尝胆”!
  19. matlab imagesc
  20. ZOOM国际版无法访问 可申领ZOOM平安云版本试用账号了

热门文章

  1. zTree动态添加节点
  2. 在linux上安装redis
  3. python装饰器理解_Python装饰器理解(新手)
  4. trueOS能装linux软件,GhostBSD 19.09 发布,使用来自TrueOS软件包
  5. java语言程序设计考题_《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)...
  6. 光流(四)--Kanade-Lucas-Tomasi(KLT)目标跟踪
  7. android 录音机 apk,实时录音机
  8. python复制文件夹不阻塞_Python线程,线程不阻塞
  9. mysql explode函数_hive中,lateral view 与 explode函数
  10. mysql查询当前时间和用户_MySQL学习笔记(3) - 查询服务器版本,当前时间,当前用户...