zoukankan      html  css  js  c++  java
  • SqlServer--用代码创建和删除数据库和表

    创建数据库,创建表,设置主键
    数据库的分离和附加
    MS SQLServer的每个数据库包含:
    1个主数据文件(.mdf)必须。
    1个事务日志文件(.ldf)必须。
    可以包含:
    任意多个次要数据文件(.ndf)
    多个事务日志文件
    文件组:可将多个数据文件逻辑的分到一组,方便日后管理维护(备份、将表建在指定的文件组上等等。)

     
    
    --1.创建一个数据库(直接创建一个数据库,没有设置任何特殊选项,都是使用默认的。)
    
    create database MyDatabase2;
    
    --2.删除数据库
    
    drop database MyDatabase2;
    
    --msSqlServer不区分大小写
    
    DROP DATABASE MYSECONDDATABASE2;
    
    --3.创建数据库的时候设置一些参数选项
    
    create database MyDatabase2
    
    on primary  --配置主数据文件的选项
    
    (
    
    name='MyDatabase2',        --主数据文件的逻辑名称
    
    filename='F:DATABASE1MyDatabase2.mdf',     --主数据文件的实际保存路径
    
    size=5MB,         --主文件的初始大小
    
    maxsize=150MB,      --最大容量
    
    filegrowth=20%         --以20%扩容
    
    )
    
    log on      --配置日志文件的选项
    
    (
    
    name='MyDatabase2_log',         --日志文件的逻辑名称
    
    filename=' F:DATABASE1MyDatabase2_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  


    
    

      

    ---创建一个员工表
    --<员工表>:员工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
    

      

  • 相关阅读:
    关于W3Cschool定义的设计模式--常用的9种设计模式的介绍
    正则得介绍和使用——表单验证
    DOM的高级操作-一种JS控制元素的视觉假象
    如何理解JS中this指向的问题
    Vulkan中的实时软阴影与硬件优化
    TensorFlow Distribution(分布式中的数据读取和训练)
    TensorFlow白皮书
    TensorFlow Data模块
    新闻标签提取的评价方法
    基于TF-IDF的新闻标签提取
  • 原文地址:https://www.cnblogs.com/hao-1234-1234/p/6181503.html
Copyright © 2011-2022 走看看