在資料表中新增欄位的sql語句怎麼寫

2021-07-13 09:12:59 字數 5002 閱讀 6334

1樓:匿名使用者

資料表中新增一個欄位的標準sql語句寫法為:

alter table  表名  add (欄位  欄位型別)  [ default  '輸入預設值']  [null/not null]  ;

舉例:alter table employee  add  spbh varchar(20) not null default 0

意思就是在表employee 中加入 欄位spbh,該欄位的型別是varchar,大小20,並且不允許為空,初始預設值是0。

擴充套件資料:

其他常用sql語句:

1、修改資料表中某項欄位屬性,為其新增備註。

語句格式:comment on column  庫名.表名.欄位名 is  '輸入的備註';

示例: 我要在ers_data庫中  test表 document_type欄位新增備註,則sql語句為:

comment on column ers_data.test.document_type is '檔案型別';

2、修改資料表中某欄位型別。

語句格式:alter table 表名  modiy (欄位  欄位型別  [default '輸入預設值' ] [null/not null]  ,欄位  欄位型別  [default '輸入預設值' ] [null/not null] ); 修改多個欄位用逗號隔開。

示例:想要修改一個teacher教師表中欄位辦公室classroom的型別為char(20),且預設值“辦公室”,則對應sql為:

alter table teacher alter column classroom varchar(20) not null default "辦公室";

3、刪除資料表中的某欄位。

語句格式:alter table  表名  drop (欄位);

示例:刪除表student中的欄位age,可以用如下sql:

alter table student drop age;

2樓:匿名使用者

通用式: alter table [表名] add [欄位名] 欄位屬性 default 預設值 default 是可選引數

增加欄位: alter table [表名] add 欄位名 smallint default 0 增加數字欄位,整型,預設值為0

alter table [表名] add 欄位名 int default 0 增加數字欄位,長整型,預設值為0

alter table [表名] add 欄位名 single default 0 增加數字欄位,單精度型,預設值為0

alter table [表名] add 欄位名 double default 0 增加數字欄位,雙精度型,預設值為0

alter table [表名] add 欄位名 tinyint default 0 增加數字欄位,位元組型,預設值為0

alter table [表名] add 欄位名 text [null] 增加備註型欄位,[null]可選引數

alter table [表名] add 欄位名 memo [null] 增加備註型欄位,[null]可選引數

alter table [表名] add 欄位名 varchar(n) [null] 增加變長文字型欄位大小為n(1~255)

alter table [表名] add 欄位名 char [null] 增加定長文字型欄位大小固定為255

alter table [表名] add 欄位名 datetime default 函式增加日期型欄位,其中函式可以是now(),date()等,表示預設值

(上面都是最常用的,還有其他的屬性,可以參考下面的資料型別描述)

刪除欄位: alter table [表名] drop 欄位名

修改變長文字型欄位的大小:alter table [表名] alter 欄位名 varchar(n)

刪除表: drop table [表名]

建立表:

sql="create table [表名] ([欄位1,並設定為主鍵] int identity (1, 1) not null constraint primarykey primary key,"&

"[欄位2] varchar(50),"&

"[欄位3] single default 0,"&

"[欄位4] varchar(100) null,"&

"[欄位5] smallint default 0,"&

"[欄位6] int default 0,"&

"[欄位7] date default date(),"&

"[欄位8] int default 1)"

conn.execute sql

有null 的表示欄位允許零長

以上內容**於www.viiboo.cn具體可參見

3樓:

主要通過修改表 增加列的方式,如下sql語句修改表,增加一個整型

alter table [表名]

add [列名] int not null

4樓:匿名使用者

alter table 表 add column 欄位名 int(型別) not null default 0 (約束預設值)

5樓:匿名使用者

alter table 表名 add 欄位名 型別

alter table 表名 add 欄位名 型別 default 預設值

6樓:匿名使用者

alter table 表名 add 欄位名 欄位型別;

7樓:匿名使用者

alter table [表名] add [新列名] 型別及列的約束

比如:alter table *** add newcol int not null default(0)

在資料表中新增一個欄位的sql語句怎麼寫

8樓:匿名使用者

alter table 表名 add 欄位 型別 not null default 0

舉例:alter table employee  add  spbh varchar(20) not null default 0

在表employee 中加入 spbh  型別是varchar大小20 不為空 預設值是0

9樓:反轉的天空之城

通用式: alter table [表名] add [欄位名] 欄位屬性 default 預設值 default 是可選引數

增加欄位: alter table [表名] add 欄位名 smallint default 0 增加數字欄位,整型,預設值為0

alter table [表名] add 欄位名 int default 0 增加數字欄位,長整型,預設值為0

alter table [表名] add 欄位名 single default 0 增加數字欄位,單精度型,預設值為0

alter table [表名] add 欄位名 double default 0 增加數字欄位,雙精度型,預設值為0

alter table [表名] add 欄位名 tinyint default 0 增加數字欄位,位元組型,預設值為0

alter table [表名] add 欄位名 text [null] 增加備註型欄位,[null]可選引數

alter table [表名] add 欄位名 memo [null] 增加備註型欄位,[null]可選引數

alter table [表名] add 欄位名 varchar(n) [null] 增加變長文字型欄位大小為n(1~255)

alter table [表名] add 欄位名 char [null] 增加定長文字型欄位大小固定為255

alter table [表名] add 欄位名 datetime default 函式增加日期型欄位,其中函式可以是now(),date()等,表示預設值

(上面都是最常用的,還有其他的屬性,可以參考下面的資料型別描述)

刪除欄位: alter table [表名] drop 欄位名

修改變長文字型欄位的大小:alter table [表名] alter 欄位名 varchar(n)

刪除表: drop table [表名]

建立表:

sql="create table [表名] ([欄位1,並設定為主鍵] int identity (1, 1) not null constraint primarykey primary key,"&

"[欄位2] varchar(50),"&

"[欄位3] single default 0,"&

"[欄位4] varchar(100) null,"&

"[欄位5] smallint default 0,"&

"[欄位6] int default 0,"&

"[欄位7] date default date(),"&

"[欄位8] int default 1)"

conn.execute sql

有null 的表示欄位允許零長

資料表(或稱表)是資料庫最重要的組成部分之一。資料庫只是一個框架,資料表才是其實質內容。根據資訊的分類情況,一個資料庫中可能包含若干個資料表。

結構化查詢語言是高階的非過程化程式語言,允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同 資料庫系統,,可以使用相同的結構化查詢語言作為資料輸入與管理的介面。結構化查詢語言語句可以巢狀,這使它具有極大的靈活性和強大的功能。

2023年10月,美國國家標準協會對sql進行規範後,以此作為關係式資料庫管理系統的標準語言(ansi x3. 135-1986),2023年得到國際標準組織的支援下成為國際標準。結構化查詢語言有五種資料型別,字元型、文字型、數值型、邏輯型和日期型。

10樓:

我來回答:

alter table rsda add column 獎金 int

或者alter table rsda add 獎金 int

sql資料庫如何追加欄位內容,在資料表中新增一個欄位的SQL語句怎麼寫

sql server專門提供了處理text,ntext,image欄位的函式,是 textptr textvalid readtext updatetext writetext 解決方法 declare ptrval binary 16 select ptrval textptr content f...

2 資料表的設計要求至少設計表以上,表中欄位型別必須有數字型,至少以上,運算用,表要建立關聯

哇,就這麼點分,想讓我幫你做專案啊?我也不會 哈哈哈哈哈也是查答案的一員 速求資料庫實踐報告和配套資料庫 20 電子資訊工程畢業實踐報告 實踐 是件聽起來輕鬆,實則卻 蘊味 十足,甚至意義深刻的事。實踐能使你已成的 慣性 和被特定環境 保護 的生活重新增添一些色彩,確切地說,這是一個 過程 過程中夾...

在sql2019中新增欄位為日期型的資料,怎麼新增,不要日期加時間的,資料只顯示某年某月某日,sql語句

sql server 2008 才有bai date 型別 du 與 time 型別。zhisql server 2005 只有 datetime 資料型別。如果要 sql 語句,僅僅顯示dao 年 月 日 的話。可以選擇下 專面的一 屬種方式來處理。1 select convert varchar...