當前位置:首頁 » 編程語言 » sql2005建立表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql2005建立表

發布時間: 2022-06-28 07:13:47

『壹』 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