永发信息网

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

答案:2  悬赏:10  手机版
解决时间 2021-01-29 01:16
  • 提问者网友:不要迷恋哥
  • 2021-01-28 14:08
如何在SQL Server2008中用代码建库建表
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-01-28 14:47
新建查询—写脚本(如下)—执行(F5) use [master] go --校验数据库是否存在,若已存在则删除 if exists(select * from Sysdatabases where name='MYERP') drop database [MYERP] go --创建MYERP数据库 Create DataBase [MYERP] on(Name='MYERP',FileName='D:\个人编程学习\Data\MYERP.mdf',Size = 3mb,FileGrowth = 1mb) Log On(Name = 'MYERP_Log',FileName = 'D:\个人编程学习\Data\MYERP_Log.ldf',Size = 1mb,FileGrowth = 1mb) go use [MYERP] go --检验公司表(Company)是否存在,若已存在则删除 if exists(Select * From SysObjects Where Name = 'Company') Drop Table [Company] go --创建公司表(Company) Create Table [Company] ( --主键索引列,公司编码 [cComCode] int IDENTITY(1,1) NOT NULL, --公司全称 [cComName] [nvarchar](140) NOT NULL, --公司简称 [cComAbbName] [nvarchar](20) NOT NULL, --公司电子邮箱 [cComEmail] [nvarchar](30) NULL, --公司地址 [cComAddress] [nvarchar](140) NULL, --备注说明 [cComMemo] [nvarchar](240) NULL, CONSTRAINT [PK_Company] PRIMARY KEY CLUSTERED ( [cComCode] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] go
全部回答
  • 1楼网友:佘樂
  • 2021-01-28 16:21
创建数据库和表的操作有两种方法: 一、可视化操作     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 约束名
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯