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

2021-06-03 00:52:45 字數 6465 閱讀 7273

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 server 2014企業版可以說是很多程式設計人員所需要的工具之一,那麼,sql server 2014企業版怎麼安裝呢?針對這一問題,本文就為大家 詳細介紹sql server 2014企業版安裝教程,有興趣的朋友們就來了解下吧 回答右鍵點選 cn sql server 2014 x64...

酵子怎麼做的,如何用酵子製作發麵

我不知道北方酵子和四川的老面有什麼不同。老面就是上一次發酵好的面扯一塊放在那裡以後每次發好面後扯一塊放在那裡即可。第一次可以找別人做饅頭的要一塊即可。第一次買袋發酵粉放進去跟面一起活,儘量軟一點不要太稀了,把面放在熱點的地方會發酵的比較快,發酵粉發的面發起來後對點面就可以直接用了,如果發酵的時間太久...

sql分類彙總如何實現,sql server 分類彙總問題 如何針對單獨一列進行彙總

select 片區,客戶,產品名稱,sum 數量 from biao group by 片區,客戶,產品名稱 1.sql需要對dalrr進行分類彙總併合計總數量,且合計一行需要顯示 合計 字串,此方法可實現,但有一缺點,排序時合計行跟著排序,不能鎖定,看來需要再顯示控制元件中控制。2.select ...