① 向表裡增加一個欄位的 sql 如何寫
如果要在數據表中添加一個欄位,應該如何表示呢?下面就為您介紹表添加欄位的SQL語句的寫法,希望可以讓您對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 columns 欄位名 約束條件
③ sql查詢時增加一個欄位顯示
你說的這一個資料庫中出現這樣的內容,主要是因為你再編織的過程中,定義有錯誤。
④ sql server中如何寫腳本為數據表增加一個欄位
sql server 使用SQL語句為數據表增加一個欄位,使用alter table子句。
語法:alter table 表格名 add 欄位名 數據類型 -alter table table_name add col_name char(5)
⑤ 向表裡增加一個欄位的 SQL 如何寫
如果要在數據表中添加一個欄位,應該如何表示呢?下面就為您介紹表添加欄位的SQL語句的寫法,希望可以讓您對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語句怎麼寫
數據表中添加一個欄位的標准SQL語句寫法為:
alter table 表名 add (欄位 欄位類型) [default '輸入默認值'] [null/not null] ;
舉例:ALTER TABLE employee ADD spbh varchar(20) NOT NULL Default 0
意思就是在表employee 中加入 欄位spbh,該欄位的類型是varchar,大小20,並且不允許為空,初始默認值是0。
(6)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 表名 modiy (欄位 欄位類型 [default '輸入默認值'] [null/not null] ,欄位 欄位類型 [default '輸入默認值'][null/not null]); 修改多個欄位用逗號隔開。
示例:想要修改一個teacher教師表中欄位辦公室classroom的類型為char(20),且默認值「辦公室」,則對應sql為:
ALTER TABLE teacher ALTERCOLUMNclassroom VARCHAR(20) NOT NULL default "辦公室";
3、刪除數據表中的某欄位。
語句格式:alter table 表名 drop (欄位);
示例:刪除表student中的欄位age,可以用如下sql:
alter table student drop age;
⑦ SQL中,約束條件bit怎麼用, EvaType bit 獎懲類型(0表示獎勵,1表示處罰)
--其他樓主這樣是可以的 如果無獎勵 無懲罰可以留null 定義的時候允許為空就好了
--然後樓主可能有一個誤區 bit是布爾型 0代表什麼事自己定義的
也就是說 你聲明一個欄位是bit型就可以了 沒有人還在這個欄位整約束 因為就是兩個值
你插入數據的時候 要想好 0是什麼 以後都這樣用就可以了 在欄位的說明裡寫個備注就好了
希望解決了樓主的疑問 祝樓主學習進步
如果滿意 請採納 有什麼不懂的可以隨時問我
⑧ 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語句寫法為:
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
(9)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
[表名]