A. 怎麼用sql語句創建表
CREATE TABLE 語句用於創建資料庫中的表。
CREATE TABLE 表名稱
(
列名稱1 數據類型,
列名稱2 數據類型,
列名稱3 數據類型,
....
)
數據類型(data_type)規定了列可容納何種數據類型。下面的表格包含了SQL中最常用的數據類型:
數據類型
描述
integer(size)
int(size)
smallint(size)
tinyint(size)
- 僅容納整數。在括弧內規定數字的最大位數。
decimal(size,d)
numeric(size,d)
容納帶有小數的數字。
"size" 規定數字的最大位數。"d" 規定小數點右側的最大位數。
char(size)
容納固定長度的字元串(可容納字母、數字以及特殊字元)。
在括弧中規定字元串的長度。
varchar(size)
容納可變長度的字元串(可容納字母、數字以及特殊的字元)。
在括弧中規定字元串的最大長度。
date(yyyymmdd) 容納日期。
B. 在sqlserver中一次創建多個表,標的數目不確定,表名以變數的形式指定
需要用到動態語句
用while循環或游標執行動態語句就可以了
------下面是我原來寫的東西 你參考下吧 在你的庫中建一個名為[t_記錄_報警記錄]的表下面的語句就可執行通過
declare @sql varchar(8000)
declare @Year int
set @Year=2005
while @Year<2010
begin
if exists(select * from sysobjects where name='t_記錄_報警記錄_'+convert(varchar(10),@Year) and OBJECTPROPERTY(id, N'IsUserTable') = 1)
begin
set @sql='TRUNCATE TABLE t_記錄_報警記錄_'+convert(varchar(10),@Year)
exec(@sql)
end
else
begin
set @sql='select top 0 * into t_記錄_報警記錄_'+convert(varchar(10),@Year)+' from t_記錄_報警記錄'
exec(@sql)
end
set @Year=@Year+1
end
C. 在SQL中怎麼創建一個多對多的表,分析實體,找出關系模式,並定義它們之間的關系
首先建立兩個表
分別對應兩個實體
然後建立第三張表作為中間表
將之前建好的兩個表的主鍵在中間表中做聯合主鍵
這樣就將兩張表的多對多關系聯系起來了
我舉個例子
一條微博可能屬於多個話題
一個話題中也包含多條微博
--------------
話題表------
create
table
topic
(
topicid
int
primary
key,
keyword
nvarchar2(50)
not
null,
topictype
nvarchar2(50)
not
null
check(topictype
in
('生活','情感','娛樂','電影','電視','體壇','財經','科技','文化','媒體沙龍')),
);
-----、微博表——————
create
table
weibo(
weiboid
int
primary
key,
userID
int
,
text
nvarchar2(140)not
null,
);
---------、話題微博表
create
table
topicWeibo
(
topicweiboid
int
primary
key,
weiboid
int
references
weibo(weiboid),
topicid
int
references
topic(topicid)
);
D. sql server 事務同時創建多張表
begin tran a
begin try
-- 創建表的語句
end try
begin catch
rollback
end catch
if @@trancount > 0
commit
E. 1.SQL——創建2個表
CREATE TABLE [dbo].[USERS] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[UserName] [varchar] (200) --用戶名
)
GO
CREATE TABLE [dbo].[PRODUCT] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[PRODUCTNAME ] [varchar] (200) ,--產品名稱
[PRODUCTCOUNT ] [int] ,--產品數量
[USERNAME ] [varchar] (200) --用戶名
)
GO
F. 請問sql中如何插入多個表
多次插入比較好,如果太多,中間有計算等做個存儲過程吧,如果不想這樣做,做短sql代碼也是可以當字元串執行的.
G. SQL語句創建表
CREATE TABLE 語句用於創建資料庫中的表。
具體用法為:
CREATE TABLE 表名稱
(
列名稱1 數據類型,
列名稱2 數據類型,
列名稱3 數據類型,
....
)
(7)sql創建多個表擴展閱讀:
創建表數據類型:
integer(size) int(size) smallint(size) tinyint(size):僅容納整數。
decimal(size,d) numeric(size,d):容納帶有小數的數字。
char(size):容納固定長度的字元串
varchar(size):容納可變長度的字元串
date(yyyymmdd):容納日期。
參考資料:網路-SQL CREATE TABLE
H. 求用SQL語句建立三個表(滿意有加分)
隨便改了一下,你看看,你的題目上面說的不大清楚,我也是憑自己的想像寫的
create table user(
id int IDENTITY(1,1) PRIMARY KEY ,
name varchar(20) not null unique key,
password varchar(20) not null,
email varchar(50) default [email protected],
adminFlag varchar(10)
);
分析:PRIMARY KEY 主鍵的意思,每一個table都有主鍵,別的表可以同過主鍵來和此表關聯。
create table message(
id int IDENTITY(1,1) PRIMARY KEY ,
name varchar(20) not null,
email varchar(20) not null,
content text ,
pub_data smalldatetime ,
pub_flag varchar(10),
FOREIGN KEY (user_id) REFERENCES user(id)
);
FOREIGN KEY (user_id) REFERENCES user(id)
這句話就是建立了一個約束,表中的user_id一定要是user表中的id,不然的話要插入數據是插不進去的。
其中varchar就是一個數據類型
默認值就是再插入的此值為null是默認給的值:
用法如下:email varchar(50) default [email protected]
最後的一個表你自己試著自己寫,不會的話,我在寫給你,畢竟這東西是要自己多練的。
I. VB創建多個SQL表
SQL語句如下:
可以同時創建兩個表
CREATETABLE[dbo].[tb_b_Language]([LanguageID][tinyint]NOTNULL,[LanguageName][varchar](20)NOTNULL)ON[PRIMARY];CREATETABLE[dbo].[tb_b_Menu]([MenuID][smallint]NOTNULL,[MenuName][varchar](50)NOTNULL,[MenuType][tinyint]NOTNULL,[ParentMenuID][smallint]NULL,[OrderNum][smallint]NOTNULL,[IsDisplay][tinyint]NOTNULL)ON[PRIMARY]