数据库学习之数据库创建

    别人都说编程者都有自己的博客,一是为了记录自己的学习经历,二是为了更好的总结,三是分享给大家。我自己觉得自己的写作水平不行,所以只能是自己记录 一下自己的学习经过以及把一些东西保存的网上,自己今后找来用。

 

 

2020年8月3日:SQLServer数据库创建:

    一、数据库的创建,主数据文件,次要数据文件及日志文件的创建

           主数据文件,扩展名为.mdf;

          次要数据文件,扩展名为.ndf;

           日志文件,扩展名为.ldf

  下面是代码:     

--指向主数据库,表示当前要在master数据库中操作
use master
go      

--检查系统是否存在这个数据库,如果存在则删除。

--这是在开发阶段使用,如果数据库创建完毕,不能写这个,否则数据会被删除

if Exists( select * from sysdatabases where name='Test')
drop database Test
go

--创建数据库
Create database Test
on primary
(
name='Test_data',--数据库的逻辑文件名(系统使用的,必须唯一,但是我们看不见)
filename='D:\DB\Test_data.mdf',--物理文件名,用来读取数据文件的
Size=10MB,--数据文件初始大小
filegrowth=1MB--数据文件增长量
)
,
--次要数据文件,可以没有
(
name='Test_data1',
Filename='D:\db\Test_data1.ndf',
size=1MB,
filegrowth=1mb
)
--日志文件
log on
(
name='Test_log',
filename='d:\db\Test_log.ldf',
size=1MB,
filegrowth=1mb
)

go

 

--指向所创建的数据库
use Test
go

--查看是否有表,如果有则删除
if exists(select * from sysobjects where name='SysAdmins')
drop table SysAdmins
go

--创建数据表
Create table SysAdmins
(
LoginId int identity(1000,1) primary key,--主键,自动增长列
LoginPwd varchar(20) check(len(LoginPwd)>=6 and len(LoginPwd)<=18) not null,--约束密码在6-18位之间
LoginName varchar(50) not null,
Address varchar(50) default('地址不详')--默认字段

)


select * from SysAdmins

insert into SysAdmins(LoginPwd,LoginName) values('123456','李先生')

 

posted @ 2020-08-03 14:49  透明的镜子  阅读(462)  评论(0)    收藏  举报