コード作成データベース_表--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
)