如何在SQL Server2008中用代码建库建表

 我来答
Baby_原來
推荐于2017-10-09 · TA获得超过3402个赞
知道大有可为答主
回答量:1535
采纳率:94%
帮助的人:502万
展开全部

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

一、可视化操作

    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 约束名

   

greystar_cn
2018-01-03 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
  • 打开SQL Server2008,在登录窗口中输入或选择你要登录的服务器(此处为PC201404091753\SQLSERVER),选择身份验证,若是SQL Server身份验证则要求有正确的用户名及密码,然后点击连接按钮登录服务器。

  • 2

    进入SQL Server2008主界面,点击左上角的新建查询,

  • 3

    将会弹出新建查询代码书写区,

  • 4

    在代码书写区中输入你的正确的建库及建表代码,然后点击代码书写区左上角的执行即可。

  • 5

    若你的数据库中已存在同名的数据库或在同一个数据库中已存在同名的表,那么将会提示你已存在同名的数据库或表,如下图所示:若没有重复的,则会提示你命令已成功执行。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杜爷1号
2018-07-25 · 知道合伙人软件行家
杜爷1号
知道合伙人软件行家
采纳数:4973 获赞数:9186
毕业于福建农林大学,本科学士学位。从事IT行业3年,曾参与过多个大型项目的需求调研、软件研发。

向TA提问 私信TA
展开全部
方法/步骤
打开SQL Server2008,在登录窗口中输入或选择你要登录的服务器(此处为PC201404091753\SQLSERVER),选择身份验证,若是SQL Server身份验证则要求有正确的用户名及密码,然后点击连接按钮登录服务器。

进入SQL Server2008主界面,点击左上角的新建查询,

将会弹出新建查询代码书写区,

在代码书写区中输入你的正确的建库及建表代码,然后点击代码书写区左上角的执行即可。

若你的数据库中已存在同名的数据库或在同一个数据库中已存在同名的表,那么将会提示你已存在同名的数据库或表,如下图所示:若没有重复的,则会提示你命令已成功执行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shadow_war3
2015-05-29 · TA获得超过943个赞
知道小有建树答主
回答量:202
采纳率:100%
帮助的人:170万
展开全部
create table lm_product
(
product_id int NOT NULL,
product_name varchar2(20) NOT NULL,
product_price varchar2(20) NOT NULL,
PRIMARY KEY (product_id)
)

(product_id,product_name,product_price都是字段名
int ,varchar2 是字段类型,int表示整形,varchar2表示可变长度的字符型
NOT NULL是约束条件,可以省略
PRIMARY KEY 是主键)

insert into lm_product(product_id,product_name,product_price)
select '011','冰红茶','5' from dual union all
select '012','绿茶','3' from dual union all
select '013','矿泉水','2' from dual union all
select '014','奶茶','5' from dual

创建好以后我的表:
product_id product_name product_price
11 冰红茶 5
12 绿茶 3
13 矿泉水 2
14 奶茶 5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式