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

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

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:

sqlserver中如何用SQL語句寫檔案

在我的機器上測試成功,我的是sql 2005,有資料。sql預設安裝下,你要先執行下面的語句。請在測試前刪除test.exe。請用寫字板開啟test.txt。sp configure show advanced options 1 goreconfigure go enable the ole au...

python是如何寫介面程式的,如何用python指令碼語言寫帶視窗程式?

看了你的問題,幾個回答似乎都不完全對。給你補充一下吧。你的問題與flask基本上沒有關係。flask是一個簡單的微型程式設計框架,很優美,也很簡單好用。不過它僅僅實現了基於http協議的服務端互動部分。一個介面設計除了服務端互動,還需要本地互動 用js,flash實現 最重要的還是需要客戶端介面 用...

如何用英文說說句不好聽的,如何用英文說說句不好聽的,XXXXX

an unpleasant word you may not want to hear.say not good to speak bluntly 帶著這樣的信念,xx。英文怎麼說?with this faith,x.更符合英語習慣 用hold such faith in my mind更好,你覺得...