コード作成データベース_表--Sql Serverデータベース

11824 ワード

/*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',1

 RECONFIGURE 

 execute sp_configure 'xp_cmdshell',1

 RECONFIGURE

--       :        ,            

execute xp_cmdshell 'mkdir d:\project\data\sql'

--         master       sysdatabases  ,                

--       

use master

--exsits       ()            ,       true,    false

 if 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    ,            null

    Name 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    

)