『壹』 sql增加一個欄位的sql語句怎麼寫
alter
table
表名
ADD
欄位
類型
NOT
NULL
Default
0舉例:ALTER
TABLE
employee
ADD
spbh
varchar(20)
NOT
NULL
Default
0在表employee
中加入
spbh
類型是varchar大小20
不為空
默認值是0
『貳』 怎樣用SQL語句往表裡添加數據
利用對象資源管理器添加,利用SQL語句添加。
『叄』 SQL如何添加欄位
增加欄位: 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。
(3)添加表欄位的sql語句擴展閱讀
全局變數
全局變數是sql server(WINDOWS平台上強大的資料庫平台)系統內部使用的變數,其作用范圍並不局限於某一程序,而是任何程序均可隨時調用全局變數通常存儲一些sql server(WINDOWS平台上強大的資料庫平台)的配置設定值和效能統計數據。
用戶可在程序中用全局變數來測試系統的設定值或Transact-SQL命令執行後的狀態值。有關sql server(WINDOWS平台上強大的資料庫平台) 全局變數的詳細情況請參見附錄。
注意:全局變數不是由用戶的程序定義的,它們是在伺服器級定應義的。只能使用預先說明及定義的變局變數。引用全局變數時,必須以「@@」開頭。局部變數的名稱不能與全局變數的名稱相同、否則會在應用中出錯。
『肆』 sql語句給表加新欄位,不知道語法,怎麼辦
添加完整欄位包括欄位名、數據類型、完整性約束。添加欄位的語法格式如下:
語法結構:alter
table
表名
add
新欄位
數據類型
約束條件
first
|
after
已存在的欄位名;
(1)
添加無完整性約束條件的欄位
語法結構:alter
table
表名add
新欄位
數據類型;
案例:在表tb_department1中添加一個完整性約束的int欄位managerId(部門經理編號),SQL語句如下:
命令語句:alter
table
tb_department1
add
managerId
int(10);
執行結果如下:
(2)
添加有完整性約束的條件
語法結構:alter
table
表名
add
新欄位
數據類型
約束條件;
案例:在數據表tb_department1添加一個不能為空的varchar(12)類型欄位managerName的,使用的SQL語句如下:
命令語句:alter
table
tb_department1
add
managerName
varchar(28)
not
null;
執行結果如下:
(3)
在表的第一列添加一個欄位
語法結構:alter
table
表名
add
欄位名
數據類型
first;
案例:在數據表tb_department1第一列添加一個int(11)類型欄位telephone,使用的SQL語句如下:
命令語句:alter
table
tb_department1
add
telephone
int
first;
執行結果如下:
(4)
在表的指定列之後添加一個欄位
語法結構:alter
table
表名
add
欄位名
數據類型
after
已存在欄位名;
案例:在數據表tb_department1中name列後添加一個int型欄位column1,指定部門的名稱唯一,使用的SQL語句如下:
命令語句:alter
table
tb_department1
add
column1
int
after
name;
執行結果如下:
『伍』 在數據表中添加一個欄位的SQL語句怎麼寫
通用式: 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 的表示欄位允許零長
『陸』 sql語句增加欄位
語法
ALTER TABLE 表 {ADD ADD{COLUMN 欄位類型 [ (字長)] [NOT NULL] [CONSTRAINT 索引 ] |
ALTER COLUMN 欄位類型 [(字長)] |
CONSTRAINT 多重欄位索引 } |
DROP DROP{COLUMN 欄位 I CONSTRAINT 索引名 } }
ALTER TABLE 語句分為以下幾個部分:
部分 說明
table 欲修改的表之名稱。
field 欲在表內增加或刪除的欄位的名稱。或表內欲被替換的欄位名稱。
type 欄位的數據類型。
size 欄位的字元長度 (文本及二進制欄位)。
index 欄位索引。欲了解更多有關如何構造本索引的信息,請看 CONSTRAINT子句。
multifieldindex 欲增加至表 中的多重欄位索引的定義。欲了解更多有關如何構造本索引的信息,請看 CONSTRAINT子句。
indexname 欲刪除的多重欄位索引的名稱。
說明
使用 ALTER TABLE 語句,可用多種不同方法更改當前已存在的表:你可以:
使用 ADD COLUMN 在表中添加新的欄位。需要指定欄位名、數據類型、還可以 (對文本和二進制欄位)指定長度。例如,下列語句在員工表中增加一 25 個字元的、名為 Notes 的文本欄位:
ALTER TABLE Employees ADD COLUMN Notes TEXT(25)
也可以定義此欄位的索引。關於單一欄位索引的詳細信息,請參閱CONSTRAINT 子句主題。
如果對一欄位指定 NOT NULL,則在這欄位中添加的新記錄必須有有效的數據。
使用ALTER COLUMN改變一個當前欄位的數據類型,需要指定欄位名、新數據類型、還可以 (對文本和二進制欄位)指定長度。例如,下列語句把雇員表中一個欄位的數據類型, 被稱為ZipCode(最初被定義為整數),改變成一個10字元文本欄位:
ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)
使用 ADD CONSTRAINT 添加多重欄位索引。關於多重欄位索引的詳細信息,請參閱 CONSTRAINT 子句主題。
使用 DROP COLUMN 刪除欄位。只要指定欲刪除的欄位名即可。
使用 DROP CONSTRAINT 刪除多重欄位索引。只要在 CONSTRAINT 保留字後面指定索引名即可。
--------------------------------------------------------------------------------
注意
不能同時添加或刪除一個以上的欄位或索引。
你可以使用 CREATE INDEX 語句在一個表中增加一個單欄位或多重欄位,你還可以使用 ALTER TABLE 或 DROP 語句刪除一個由ALTER TABLE或CREATE INDEX建立的索引。
可以在單一欄位上使用 NOT NULL,或在用於單一欄位或多重欄位(名為 CONSTRAINT) 的 CONSTRAINT 子句中使用 NOT NULL。但是,一個欄位只能使用一次 NOT NULL 限制。嘗試多次應用此限制將導致運行錯誤。
『柒』 添加欄位的sql語句
為數據表添加欄位
使用ALTER語句,執行操作為 alter table 表名 add 欄位名稱 欄位類型;比如向用戶user表中,增加一個姓名欄位的sql: alter table user add nameVARCHAR(50) NOT NULL DEFAULT '';
『捌』 MYSQL表中新增欄位指定位置,SQL語句該怎麼寫
數據表中添加一個欄位的SQL語句寫法為:
1、alter table 表名 ADD 欄位 類型 NOT NULL Default 0
2、ALTER TABLE employee ADD spbh varchar(20) NOT NULL Default 0
3、在表employee 中加入 spbh 類型是varchar大小20 不為空 默認值是0
(8)添加表欄位的sql語句擴展閱讀:
其他常用sql語句:
1、修改數據表中某項欄位屬性,為其添加備注。
語句格式:comment on column 庫名.表名.欄位名 is '輸入的備注';
示例: 我要在ers_data庫中 test表 document_type欄位添加備注,則sql語句為:
comment on column ers_data.test.document_type is '文件類型';
2、刪除數據表中的某欄位。
語句格式:alter table 表名 drop (欄位);
『玖』 如何用標准SQL語句給一張表中添加多個欄位
CREATE TABLE test (column_a INT) --建立資料庫
GO
ALTER TABLE test ADD column_b VARCHAR(20) NULL --增加
GO
======================================================
alter table 表名 add 列名 varchar(2) --增加
alter table 表名 drop column 列名 --刪除
alter table 表名 alter column 列名 --修改
alter table 表名 rename column 原列名 to 新列名 --修改列名
alter table 表名 add 新列名 新列數據類型