怎样使用SQL SERVER新建立一个数据库

作者&投稿:茶伯 (若有异议请与网页底部的电邮联系)
怎样使用SQL SERVER新建立一个数据库~

第一种方法:create database 数据库名称
第二种方法:
1.右击数据库,选择第一个,新建一个数据库;
2.填写数据库的名称(箭头方向),下面是设置自动增长的,一般不用管,默认
3.点击确定后就可以生成一个数据库,此时里面是没有表的;
4.右击表新建一个表,填写你要的字段名称
5.填完字段名称后点击字段名称那个内部窗口的小叉叉,然后就提示你输入表名了,填写下表名,一个数据库的建立过程就是这样的;

有两种方案:
一种是在现有SQL中对已经建立的数据库选备份,然后把备份文件拷到别的计算机,再在别的SQL企业管理器中选建立数据库(空库),然后选择这个空库以后再选还原恢复数据库,即可。
另一种是直接把现有数据库文件××.MDF和日志文件××.LOG文件直接拷到别的计算机,然后在别的SQL企业管理器中直接选附加数据库,选中拷贝的数据库文件,再输入个数据库逻辑名即可。

创建数据库和表的操作有两种方法:

一、可视化操作

    1.创建数据库

    选中数据库右击,在出现的对话框中选择新建数据库,然后新出现的对话框中填写数据库的名称

    2.创建数据表

    选中数据库下的表右击,在出现的对话框最上方有新建表选项,新出现的对话框中有列名、数据类型、允许Null值三列,这里可以添加表的的列,添加好列后保存Ctrl+S或者点击上方的保存,填写表名称确定就创建好了。

二、使用SQL语句创建  

--1.创建数据库
create database stuDB  --stuDB是数据库的名称
on  primary  -- 默认就属于primary文件组,可省略
(
/*--数据文件的具体描述--*/
    name='stuDB_data',  -- 主数据文件的逻辑名称
    filename='D:\stuDB_data.mdf', -- 主数据文件的物理路径和名称
    size=5mb, --主数据文件的初始大小
    maxsize=100mb, -- 主数据文件增长的最大值
    filegrowth=15%--主数据文件的增长率
)
log on
(
/*--日志文件的具体描述,各参数含义同上--*/
    name='stuDB_log',
    filename='D:\stuDB_log.ldf',
    size=2mb,
    filegrowth=1mb
)
  
-----2.创建数据表
use StuDB   --使用某个数据库(在某个数据库下建表)
go 
if exists(select * from sysobjects where name='stuMarks')--查询数据库是否已存在此表
drop table stuMarks--如果存在该表则删除,不存在不执行此句
create table stuMarks  --stuMarks是表的名称
(
    ExamNo int identity(1,1) primary key,--列名    数据类型   约束
    stuNo char(6) not null,--列名   数据类型   是否允许插入Null值
    writtenExam int not null,
    LabExam int not null
)
go
    
-- 其中,列属性"identity(起始值,递增量)" 表示"ExamNo"列为自动编号, 也称为标识列alter table 表名
add constraint 约束名 约束类型 具体的约束说明
alter table 表名
drop constraint 约束名