ITPub博客

首页 > 数据库 > > IT日志之SqlServer数据库:创建库/表

IT日志之SqlServer数据库:创建库/表

作者:AI中国 时间:2023-02-24 16:39:31 0 删除 编辑

创建员工数据库


    --1.创建数据库


    create database MyDatabase


    on primary


    (


    --配置主数据文件的选项


    name='MyDatabase', --主数据文件的逻辑名称


    filename='c:\MyDatabase.mdf', --主数据文件的实际保存路径


    size=5Mb,


    maxsize=150mb,


    filegrowth=20%


    )


    log on


    (


    --配置日志文件的选项


    name='MyDatabase_log',


    filename='c:\MyDatabase_log.ldf', --日志文件的实际保存路径


    size=5Mb,


    filegrowth=5mb


    )






    ---在数据库中创建表


    use MyDatabase


    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,


    EmpAdress nvarchar(100),


    DeptID int not null,


    EmpEmail varchar(100)






    )


    create table Department


    (


    DepID int identity(1,1) primary key,


    DepName nvarchar(50) null






    )



    创建school数据库

    创建一个班级表


      create database School






      use School


      create table TblClass


      (


      tClassId int identity(1,1) primary key,


      tClassName nvarchar(50) not null,


      tClassDesc varchar(100) null


      )






      create table TblStudent


      (


      tSId int identity(1,1) primary key,


      tSName nvarchar(50) not null,


      tSGender nchar(1),


      tSAddress varchar(100) ,


      tSPhone varchar(20),


      tSAge int ,


      tSBirthday datetime ,


      tSCardId varchar(18),


      tClassId int






      )


      create table TblScore


      (


      tScoreId int identity(1,1) primary key,


      tSId int not null,


      tEnglish float,


      tMath float






      )


      create table TblTeacher


      (


      tTId int identity(1,1) primary key,


      tTName nvarchar(50) not null,


      tTGender nchar(1),


      tTSalary money,


      tTAge int,


      tTBirthday datetime


      )


      注意点:

      varchar(max)  text(Sql server 200)

      nvarchar(max) ntext

      nvarchar(10)  存放中文,日文等不会出现代码


      分离附件:

      分离将数据库与数据库文件分开,附件将数据库和数据库文件结合。


      两个单引号转义一个单引号。



      本文来源https://www.modb.pro/db/99216

      来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31560284/viewspace-3163061/ ,如需转载,请注明出处,否则将追究法律责任。

      下一篇: greenplum优化
      请登录后发表评论 登录
      全部评论

      注册时间:2019-12-23

      • 博文量
        212
      • 访问量
        2471