如何用sqlserver的,如何用SQL server的 t sql 語句建立一個表格

2021-06-03 00:52:44 字數 6465 閱讀 3355

1樓:匿名使用者

create table student

(studentname varchar(10) primary key,

age int);

--參照上邊的建立看這個解釋

create 建立 table 表 student 名字為student

(studentname 欄位名為studentname varchar(10) 型別為字元型,長度10 primary key 主鍵,

age 欄位名為age int 型別為整型);

--新增新欄位

alter table student add col1 varchar(10)

alter 修改table 表 student 名字為student add 新增欄位 col1 名字為col1 varchar(10) 型別為字元型,長度10

欄位名字和型別長度什麼的,你可以根據你需要去修改

2樓:

新增列alter table 表明 add 列明 [型別]

比如:增加欄位

alter table docdsp add dspcode char(200)

sql語句建立表

3樓:啤酒哥資料

create table 語句用於建立資料庫中的表。

具體用法為:

create table 表名稱

(列名稱1 資料型別,

列名稱2 資料型別,

列名稱3 資料型別,

....

)擴充套件資料

建立表資料型別:

integer(size) int(size) smallint(size) tinyint(size):僅容納整數。

decimal(size,d) numeric(size,d):容納帶有小數的數字。

char(size):容納固定長度的字串varchar(size):容納可變長度的字串date(yyyymmdd):容納日期。

4樓:大野瘦子

create table users (

uname varchar(50) primary key ,ugander varchar(50),

uage varchar(50),

ucareer varchar(50),

unote varchar(50),

ulog varchar(50),

upwd varchar(50)

)sql語句

drop table 名字 //刪除表

create table 名字(列名  資料型別,列明 資料型別) //建立表和列

如果需要必須填寫的資料,在建立列的時候:

create table 名字(

列名  資料型別 not null,

列名 資料型別 not null

)預設值填寫:

create table 名字(

列名  資料型別 default ‘dasda’,列名 資料型別 default ‘asdasda’

) 設定主鍵列:

create table 名字(

列名  資料型別 primary key,列名 資料型別 default ‘asdasda’)

5樓:一搜娛樂

一、系別表(department表),sql語句如下:

create table `department` (

`depno` int(11) not null auto_increment comment '系別編號',

`depname` varchar(100) default null comment '系名稱',

`depman` varchar(50) default null comment '系主任',

primary key (`depno`)

) engine=myisam default charset=utf8;

二、教師資訊表(teacher),sql語句如下:

create table `teacher表` (

`tno` int(11) not null auto_increment comment '教師編號',

`tname` varchar(50) default null comment '姓名',

`t***` varchar(10) default null comment '性別',

`tbirthdate` int(11) default null comment '出生日期',

`tsalary` decimal(9,2) default null comment '工資',

`thairdate` int(11) default null comment '聘用日期',

`depno` int(11) default null comment '系別編號',

primary key (`tno`)

) engine=myisam default charset=utf8;

擴充套件資料:

create table 語句用於建立資料庫中的表。create table 語法如下:

create table 表名稱

(列名稱1 資料型別,

列名稱2 資料型別,

列名稱3 資料型別,

....

)資料型別(data_type)規定了列可容納何種資料型別。常用的資料型別如下:

(1)integer(size),int(size),smallint(size),tinyint(size),僅容納整數。在括號內規定數字的最大位數。

(2)decimal(size,d),numeric(size,d),容納帶有小數的數字。"size" 規定數字的最大位數。"d" 規定小數點右側的最大位數。

(3)char(size),容納固定長度的字串(可容納字母、數字以及特殊字元)。在括號中規定字串的長度。

(4)varchar(size),容納可變長度的字串(可容納字母、數字以及特殊的字元)。在括號中規定字串的最大長度。

(5)date(yyyymmdd) ,容納日期。

6樓:在圓陀角踏青的香蜂花

create table dept

(depno varchar(255) not null,

depname varchar(255),

depman varchar(255)

)create table teacher

(tno varchar(255) not null,

tname varchar(255),

t*** char(1),

tbirthdate date,

tsalary decimal,

thairdate date,

depno varchar(255),

primary key (tno),

check (t***="男" or t***="女")

)mysql主鍵和check寫法如上

sql server / oracle / ms access主鍵和check寫法如下:

tno varchar(255) not null primary key

t*** varchar(255) check (t***="男" or t***="女")

擴充套件資料

1.定義基本表語句

語法:use 資料庫名 create table 表名 (列名 型別(大小) default'預設值',

列名 型別(大小) default'預設值',

列名 型別(大小) default'預設值',

.. ...);

注:綠色部份是可以省略的。

例:create table s (sno char(2), sname char(8), age decimal(2), *** char(2) default'男', dept char(2));

建立了一個五列的表,其中第四列的預設值為‘男’

7樓:笑笑

sql語句如下:

1、 建立系別表

create table department (depno int primary key,depname varchar (20),depman varchar (20)

);2、建立教師資訊表(teacher表)create table teacher (tno int primary key,

tname varchar (20),

t*** char (2) not null check (t*** in('男', '女')),

tbirthdate date,

tsalary decimal (7, 2),thairdate date,

depno int

);sql解析:

1、create table 語句用於建立資料庫中的表2、表由行和列組成,每個表都必須有個表名,所以系別表我們命名為department,教師資訊表命名為teacher。

3、我們需要定義列的資料型別,例如 varchar、integer、decimal、date 等等

擴充套件資料1、sql create table 語句語法解析create table 表名稱

(列名稱1 資料型別,

列名稱2 資料型別,

列名稱3 資料型別,

....

)2、資料型別(data_type)見下表

8樓:酒好爛

1.定義基本表語句

語法:use 資料庫名 create table 表名 (列名 型別(大小) default'預設值',

列名 型別(大小) default'預設值',

2.定義完整性約束

語法:use 資料庫名 create table 表名 (列名 型別(大小) default'預設值' constraint 約束名 約束定義,

列名 型別(大小) default'預設值' constraint 約束名 約束定義,

列名 型別(大小) default'預設值' constraint 約束名 約束定義,

約束定義

(1)null | not null  用於定義列的空值約束。(定義列)  (下面的藍色部份是單選其中之一)

語法:constraint 約束名 null | not null

例:下面的 sql 語句強制 "id_p" 列和 "lastname" 列不接受 null 值:

(3)primary key 約束唯一標識資料庫表中的每條記錄。(即可以定義列也可能定義表)

語法:constraint 約束名 primary key (列名, 列名, ... ...);

說明:用於定義基本表的主鍵。與unique約束類似,primary key 約束也是通過建立唯一索引來保證基本表在主鍵列(某一個列或多個列的組合)上取值的唯一性。

然而它們之間也存在著很大差別:在一個基本表中只能定義一個 primary key 約束,卻能定義多個unique約束。如果為基本表的某一個列或多個列的組合指定了 primary key 約束,那麼其中在任何一個列都不能出現空值;而 unique 約束允許出現空值。

下面的 sql 在 "persons" 表建立時在 "id_p" 列建立 primary key 約束:

(2)unique  約束唯一標識資料庫表中的每條記錄。(即可以定義列也可能定義表)

語法:constraint 約束名 unique (列名, 列名, ... ...);

說明:用於指定基本表在某一個列或多個列的組合上取值必須唯一。定義了unique約束的那些列稱為唯一鍵。

如果為基本表的革一列或多個列的組合指定了unique約束,則系統將為這些列建立唯一索引,從而保證在表中的任意兩行記錄在指定的列或列組合上不能取同樣的值。

注意:a. unique 約束唯一標識資料庫表中的每條記錄。

b. unique 和 primary key 約束均為列或列集合提供了唯一性的保證。

c. primary key 擁有自動定義的 unique 約束。

d.請注意,每個表可以有多個 unique 約束,但是每個表只能有一個 primary key 約束。

(4)foreign key 外來鍵 (即可以定義列也可能定義表)

語法:constraint 約束名 foreign key (列名, 列名, ... ...) references (列名, 列名, ... ...) ;

說明:指定某一個列或多個列的組合作為外部鍵,並在外部鍵和它所引用的主鍵或唯一鍵之間建立聯絡。在這種聯絡中,包含外部鍵的基本表稱為從表,包含外部鍵引用的主鍵或唯一鍵的表稱為主表。

一旦為一列或列的組合定義了 foreign key 約束,系統將保證從表在外部鍵上的取值要麼是主表中某一個主鍵值或唯一鍵值,要麼取空值。

下面的 sql 在 "orders" 表建立時為 "id_p" 列建立 foreign key:

秋天是什麼樣子的如何用文字描述?

1 秋天是色彩的,火紅的楓葉,金黃的稻穀,翠綠的松柏,湛藍天空,潔白的雲朵,我愛這五彩的秋天。2 秋天激御是收穫的季節,我不禁想起家裡那金黃色的大鴨梨,真想捧住咬一口,那甜甜的汁水就會流進你的心田。啊,秋天是黃色的!3 秋天是多情的,因為她有那麼多的產兒。春天灑下的種子,秋天得到了收穫!明淨的秋月更...

名字取的如何,名字取的如何?

犯賤動作.這個名字 不是特別好 因為家豪 這個名字很俗套.像乙個農村娃娃的名字 或者停留在回80 90年代人的名字 so 我覺 答得名字應該言簡意賅 並且富有詩意和意境 我想的名字就是 聞亦豪 聞 本有聽聞的意思 聞亦豪 感覺聽起來有一種豪氣 隱隱約約地 有一種磅礴的氣勢 和你起的名字意思差不多 只...

如何向SQLSERVER中進行update一組隨機數

這個還真不好做,因為sqlserver在0.5秒內,用 同一種子,隨機函式會取到同乙個數,可能的話在表中新加一列,然後,列識成標誌列,全填上數字。然後用 update 表名 set 要改的列名 round 剛生成的列轉成字元,秒數轉字元,加時間轉字元 轉換成數字 這樣乙個近擬的效果,你可以使用gui...