當前位置:首頁 » 編程語言 » 添加欄位的sql語句

添加欄位的sql語句

發布時間: 2022-11-29 06:48:49

A. sql語句怎麼添加刪除修改欄位

我們使用資料庫的時候經常需要操作欄位,那麼如何使用SQL進行欄位的增刪改呢?下面我給大家分享一下。

工具/材料

SQL Server Managment

  • 01

    首先我們打開SQL Server Managment,准備一個數據表,如下圖所示

  • 02

    然後我們就可以通過SQL中的Add語句進行欄位的增加,如下圖所示

  • 03

    接下來可以通過alter column進行欄位的修改,如下圖所示

  • 04

    最後通過drop column進行欄位的刪除,如下圖所示

B. 如何用Sql語句添加欄位

USE
bankDB
GO
CREATE
TABLE
cardInfo
(
cardID
varchar(19)
not
null,
--卡號
curType
varchar(10)
not
null,
--貨幣種類
默認為人民幣
savingType
varchar(8)
not
null,
--存款類型
活期、定期
openDate
datetime
not
null,
--開戶日期
openMoney
money
not
null,
--開戶金額
balance
money
not
null,
--余額
pass
int
not
null,
--密碼
6位數字,默認為6個『8』
IsReportLose
char(2)
not
null,
--是否掛失
默認為「否」
customerID
int
not
null
--顧客編號,外鍵(一位顧客允許辦理多張卡)
)
go
ALTER
TABLE
cardInfo
ADD
CONSTRAINT
PK_cardID
PRIMARY
KEY(cardID),
CONSTRAINT
CK_cardID
CHECK(cardID
LIKE
'1010
3576
[0-9][0-9][0-9][0-9]
[0-9][0-9][0-9][0-9]'),
CONSTRAINT
DF_curType
DEFAULT('人民幣')
FOR
curType,
CONSTRAINT
DF_openDate
DEFAULT(getdate())
FOR
openDate,
CONSTRAINT
CK_openMoney
CHECK(openMoney>=1),
CONSTRAINT
CK_balance
CHECK(balance>=1),
CONSTRAINT
DF_pass
DEFAULT('888888')
FOR
pass,
CONSTRAINT
DF_IsReportLoss
DEFAULT('0')
FOR
IsReportLose,
CONSTRAINT
FK_customerID
FOREIGN
KEY(customerID)
REFERENCES
userInfo(customerID)
GO

C. 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

(3)添加欄位的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 (欄位);

D. 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。


(4)添加欄位的sql語句擴展閱讀

全局變數

全局變數是sql server(WINDOWS平台上強大的資料庫平台)系統內部使用的變數,其作用范圍並不局限於某一程序,而是任何程序均可隨時調用全局變數通常存儲一些sql server(WINDOWS平台上強大的資料庫平台)的配置設定值和效能統計數據。

用戶可在程序中用全局變數來測試系統的設定值或Transact-SQL命令執行後的狀態值。有關sql server(WINDOWS平台上強大的資料庫平台) 全局變數的詳細情況請參見附錄。

注意:全局變數不是由用戶的程序定義的,它們是在伺服器級定應義的。只能使用預先說明及定義的變局變數。引用全局變數時,必須以「@@」開頭。局部變數的名稱不能與全局變數的名稱相同、否則會在應用中出錯。

E. 如何用Sql語句在表中添加欄位

如果要在數據表中添加一個欄位,應該如何表示呢?下面就為您介紹表添加欄位的SQL語句的寫法,希望可以讓您對SQL語句有更深的認識。

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

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

  3. alter table [表名] add 欄位名 int default 0 增加數字欄位,長整型,預設值為0alter ;table [表名] add 欄位名 single default 0 增加數字欄位,單精度型,預設值為0alter ;table [表名] add 欄位名 double default 0 增加數字欄位,雙精度型,預設值為0alter ;table [表名] add 欄位名 Tinyint default 0 增加數字欄位,位元組型,預設值為0alter;

    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()等,表示預設值;

    PS:(上面都是最常用的,還有其他的屬性,可以參考下面的數據類型描述)

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

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

  5. 刪除表: drop table [表名]。

  6. 創建表: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。

  7. 有null 的表示欄位允許零長。

F. sql server新增欄位語句

添加欄位的SQL語句的寫法:x0dx0a x0dx0a通用式: alter table [表名] add [欄位名] 欄位屬性 default 預設值 default 是可選參數x0dx0a增加欄位: alter table [表名] add 欄位名 smallint default 0 增加數字欄位,整型,預設值為0x0dx0aalter table [表名] add 欄位名 int default 0 增加數字欄位,長整型,預設值為0x0dx0aalter table [表名] add 欄位名 single default 0 增加數字欄位,單精度型,預設值為0x0dx0aalter table [表名] add 欄位名 double default 0 增加數字欄位,雙精度型,預設值為0x0dx0aalter table [表名] add 欄位名 Tinyint default 0 增加數字欄位,位元組型,預設值為0x0dx0aalter table [表名] add 欄位名 text [null] 增加備注型欄位,[null]可選參數x0dx0aalter table [表名] add 欄位名 memo [null] 增加備注型欄位,[null]可選參數x0dx0aalter table [表名] add 欄位名 varchar(N) [null] 增加變長文本型欄位大小為N(1~255)x0dx0aalter table [表名] add 欄位名 char [null] 增加定長文本型欄位大小固定為255x0dx0aalter table [表名] add 欄位名 Datetime default 函數增加日期型欄位,其中函數可以是 now(),date()等,表示預設值x0dx0a x0dx0a(上面都是最常用的,還有其他的屬性,可以參考下面的數據類型描述)x0dx0a刪除欄位: alter table [表名] drop 欄位名x0dx0a修改變長文本型欄位的大小:alter table [表名] alter 欄位名 varchar(N)x0dx0a刪除表: drop table [表名]x0dx0a創建表:x0dx0asql="CREATE TABLE [表名] ([欄位1,並設置為主鍵] int IDENTITY x0dx0a(1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&x0dx0a"[欄位2] varchar(50),"&x0dx0a"[欄位3] single default 0,"&x0dx0a"[欄位4] varchar(100) null,"&x0dx0a"[欄位5] smallint default 0,"&x0dx0a"[欄位6] int default 0,"&x0dx0a"[欄位7] date default date(),"&x0dx0a"[欄位8] int default 1)"x0dx0aconn.execute sqlx0dx0a有null 的表示欄位允許零長

G. 添加欄位的sql語句

為數據表添加欄位

使用ALTER語句,執行操作為 alter table 表名 add 欄位名稱 欄位類型;比如向用戶user表中,增加一個姓名欄位的sql: alter table user add nameVARCHAR(50) NOT NULL DEFAULT '';

H. sql語句給表加新欄位,不知道語法,怎麼辦

添加完整欄位包括欄位名、數據類型、完整性約束。添加欄位的語法格式如下:

語法結構:alter table 表名 add 新欄位 數據類型 約束條件 first | after 已存在的欄位名;

(1) 添加無完整性約束條件的欄位

語法結構:alter table 表名add 新欄位 數據類型;

案例:在表tb_department1中添加一個完整性約束的int欄位managerId(部門經理編號),SQL語句如下:

命令語句:alter table tb_department1 add managerId int(10);

執行結果如下:

I. 如何用Sql語句添加欄位

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 限制。嘗試多次應用此限制將導致運行錯誤。

熱點內容
東方財富dk指標源碼 發布:2025-01-18 14:45:53 瀏覽:435
陌陌登陸密碼是什麼 發布:2025-01-18 14:36:54 瀏覽:848
海龜編譯器代碼 發布:2025-01-18 14:16:51 瀏覽:34
大閘蟹網站源碼 發布:2025-01-18 14:12:19 瀏覽:105
電腦伺服器日期怎麼改 發布:2025-01-18 14:05:03 瀏覽:687
用什麼方法打開密碼箱呢 發布:2025-01-18 14:04:08 瀏覽:428
net編程模式 發布:2025-01-18 13:54:20 瀏覽:691
手機上傳播病毒 發布:2025-01-18 13:49:20 瀏覽:504
空調壓縮機電路 發布:2025-01-18 13:42:42 瀏覽:546
空間訪問的記錄恢復 發布:2025-01-18 13:26:19 瀏覽:999