『壹』 如何用sql語句在指定欄位前面插入新的欄位
增加欄位,都是增加到最後;
如果需要將欄位加到前面或者中間,一般來說很麻煩,需要新建表,然後將數據導入新表,刪除舊表(或者重命名);最後將新表重命名為原先的表名
『貳』 怎麼用SQL語句添加新欄位並設置默認值
使用navicat來給mysql表添加欄位和設置默認值。
具體操作:
第一步:打開navicat工具,連接上mysql資料庫服務,如圖可以查看所有表,選擇其中一個需要添加欄位的表,然後右擊選擇設計表
第二步:在設計表頁面中,可以看到當前表所有的欄位以及類型等信息,圖形化工具可以很直觀的看到各個欄位信息。
第三步:然後點擊添加欄位,會在表欄位最後添加空白行。如果你不想把新增的欄位放在最後面,可以先選擇一個欄位,然後點擊插入欄位,即可在剛剛選擇的欄位前插入一個空行。
接下來在空行里填入需要新增欄位的名稱、類型、長度、是否為空,下方的兩個空白輸入框,一個就是設置的默認值,另一個是注釋,如圖填完信息之後,點擊保存按鈕。
第四步:執行sql語句之後,查看錶結構信息,可以看到剛剛的欄位已經正確的添加到表裡了。
『叄』 如何在一個表的某欄位前面添加欄位或者在某欄位後添加
mysql指定位置添加欄位所需關鍵字
first //將此欄位作為第一個欄位
after B //將此欄位添加到B欄位後(緊挨著)
實例
1.alter table t add column fild varchar(20) nou null after B
將fild添加到B欄位後
2.alter table t add column fild varchar(20) nou null first
添加fild欄位並將其作為第一個欄位
『肆』 在SQL SERVER 的表中,插入新的欄位
ALTER TABLE table_nameADDcolumn_name datatype
例如:
在mian表加入年齡,姓名,性別三個欄位:
alter table mainadd年齡char(3),姓名varchar(8),性別char(2)。
(4)sql在欄位前面添加新欄位擴展閱讀:
表中添加欄位:ALTER TABLE table_nameADDcolumn_name datatype
刪除表中的列:ALTER TABLE table_name DROP COLUMN column_name
修改欄位:ALTER TABLE table_name ALTER COLUMN column_name datatype
修改數據表名:ALTER TABLE OLD_TABLE_NAMERENAMETONEW_TABLE_NAME
修改列的數據類型:ALTER TABLE TABLE_NAME MODIFY COLUMN_NAME NEW_DATATYPE
『伍』 如何使用SQL在某欄位原有字元前,後添加新字元
--貌似沒有難度
--某欄位原有字元前添加新字元
update表1set欄位1='ABC'+欄位1
--某欄位原有字元後添加新字元
update表1set欄位1=欄位1+'ABC'
『陸』 如何用Sql語句添加欄位
語法ALTER TABLE 表 {ADD ADD{COLUMN 欄位類型 [ (字長)] [NOT NULL] [CONSTRAINT 索引 ] |
ALTER COLUMN 欄位類型 [(字長)] |
CONSTRAINT 多重欄位索引 } |
DROP DROP{COLUMN 欄位 I CONSTRAINT 索引名 } }
ALTER TABLE 語句分為以下幾個部分:部分 說明table 欲修改的表之名稱。
field 欲在表內增加或刪除的欄位的名稱。或表內欲被替換的欄位名稱。
type 欄位的數據類型。
size 欄位的字元長度 (文本及二進制欄位)。
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中添加一個新欄位
添加表欄位(如果一次添加多欄位後面不加bit)
ALTER TABLE 表名 ADD 欄位名 bit
例如:
alter table main add 年齡char(3),姓名varchar(8),性別char(2)
『捌』 如何使用SQL在某欄位原有字元前、後添加新字元
update goods set goodsname=goodsname+'買一贈一'
如果你是各別修改,在後面加上where 再加上你的條件就可以了
update goods set goodsname=goodsname+'買一贈一' where 你的條件
『玖』 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;
執行結果如下: