‘壹’ sql Server 2005 建表
这个应该是 通过 外键 来处理的.
下面是一个 外键的例子代码:
-- 创建测试主表. ID 是主键.
CREATE TABLE test_main (
id INT NOT NULL,
value VARCHAR(10),
PRIMARY KEY(id)
);
-- 创建测试子表.
CREATE TABLE test_sub (
id INT NOT NULL,
main_id INT ,
value VARCHAR(10),
PRIMARY KEY(id)
);
-- 插入测试主表数据.
INSERT INTO test_main(id, value) VALUES (1, 'ONE');
INSERT INTO test_main(id, value) VALUES (2, 'TWO');
-- 插入测试子表数据.
INSERT INTO test_sub(id, main_id, value) VALUES (1, 1, 'ONEONE');
INSERT INTO test_sub(id, main_id, value) VALUES (2, 2, 'TWOTWO');
下面是创建外键的代码, 与测试的例子代码
1> ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main;
2> go
1> DELETE
2> test_main
3> WHERE
4> ID = 1;
5> go
消息 547,级别 16,状态 1,服务器 HOME-BED592453CSQLEXPRESS,第 1 行
DELETE 语句与 REFERENCE 约束"main_id_cons"冲突。该冲突发生于数据库"Stock",表"db
o.test_sub", column 'main_id'。
语句已终止。
‘贰’ sql server 2005 怎样建立表格
sql 2005的管理工具中有表设计器的,新建表就可以了
或者使用sql语句:create table
‘叁’ 如何在sql server 2005 中建表
一、可以可视化操作
选中数据库下的表右击,在出现的对话框最上方有新建表选项,新出现的对话框中有列名、数据类型、允许Null值三列,这里可以添加表的的列,添加好列后保存Ctrl+S或者点击上方的保存,填写表名称确定就创建好了。
二、使用SQL语句创建数据表
useStuDB--使用某个数据库(在某个数据库下建表)
go
ifexists(select*fromsysobjectswherename='stuMarks')--查询数据库是否已存在此表
droptablestuMarks--如果存在该表则删除,不存在不执行此句
createtablestuMarks--stuMarks是表的名称
(
ExamNointidentity(1,1)primarykey,--列名数据类型约束
stuNochar(6)notnull,--列名数据类型是否允许插入Null值
writtenExamintnotnull,
LabExamintnotnull
)
go
--其中,列属性"identity(起始值,递增量)"表示"ExamNo"列为自动编号,也称为标识列altertable表名
addconstraint约束名约束类型具体的约束说明
altertable表名
dropconstraint约束名
‘肆’ 如何在sql server 2005中建立表关系
点开—数据库—有个数据库关系图—在里面新建图表,选择库里所有表
用列与列连接就行了,有提示输入
或在表—设计表—右健—关系选项—新增
或在查询分析器里用脚本
如:
alter
table
t
add
constraint
FK_t
on
foreign
key(t2_ID)
references
t2(ID)
‘伍’ 在sql server 2005中怎么创建表
首先打开软件,连接服务器(一般是用windows身份验证)。然后在数据库上点右键新建数据库,然后点表,新建表,都是图形化操作界面,自己试试就知道了。
‘陆’ SQLserver2005怎么建表,谁帮我建一个
个人感觉你需要的不是建表,而是业务逻辑,帮你理理。
建表create table 表名(列名 字段类型(字段长度))这个是建表的,就不说了,由于答案字数有限,给你分析下该建什么表,你自己根据上面那个语句去编就好了。
首先第一个是基础,即 药品表,包含字段 编码,名称,规格,厂商,有效期,销售价格,库存下限,库存上限。注意编码应设置为主键,确保唯一性。 为什么这个表示第一个表,因为你要注意,后面我们要建的还有传票、入库、销售,这些表都包含商品,也就是说,商品表将是上述三个表的主表。商品在上述三个表中以外键形式存在。
然后建 传票表,包含字段 编码,药品编码,进价,进货数量,入库时间。(补充:作为药品,必须有入库时间和有效期。)
接下来是出入库表,包含字段,编码,药品编码,进货量,进价,出库量,销售价。
虽然个人感觉出题人需求不明确,不过题目还是要接着做下去。
大概的业务逻辑应该是:
销售接到库存下限报警----进行采购(进货传票)----采购入库(出入库表,入库操作)----销售出库(出入库表,出库操作)
添加药品示例:insert into 药品表 (编码,名称,规格,厂商,有效期,销售价格,库存下限,库存上限)values ('0000001','老鼠药',‘20*20’,'五角大楼',12,20,5,500)
查询示例就不给了
采购传票示例:insert into 传票表 ( 编码,药品编码,进价,进货数量,入库时间) values ('000001','0000001',0.2,50,'2012-01-10')
查询示例:select a.编码,b.编码,b.名称,b.规格,b.厂商,b.有效期,a.进价,a.进货数量a.入库时间 from 传票表 a INNER JOIN 药品表 B ON A.药品编码=B.编码
后面的就不打出来了,大同小异.
‘柒’ 在SQLsever2005中如何建表
可以用存储过程控制生成班级表
‘捌’ SQL Server 2005 提供了几种方法创建数据库表
用SQL语句、或者直接在数据库表中“右键——新建表”均可创建表
‘玖’ 如何使用SQL Server 2005建立数据库表
我这里有个样本,楼主可以看下:
**********************************************************************
use master
go
if exists(select * from sysdatabases where name='StuInfoManageSys')
drop database StuInfoManageSys
go
create database StuInfoManageSys
go
use StuInfoManageSys
go
create table Admin ---管理员表
(
aid int identity primary key, ---编号
aname varchar(10) not null, ---帐号
password varchar(6) not null ---密码
)
go
---------------添加 Admin表 测试数据-------------
insert into Admin values('admin','123456')
insert into Admin values('张三','123456')
select * from Admin
**********************************************************************
‘拾’ sqlserver2005用语句创建表
当然可以用sql语句建表
create table txxx (col1 int not null,col2 char(30),col3 datetime,...)
详细的搜索一下create table