Ⅰ sql中如何在表中添加欄位
ALTER TABLE TableName1
ADD | ALTER [COLUMN] FieldName1
FieldType [(nFieldWidth [, nPrecision])]
[NULL | NOT NULL]
[CHECK lExpression1 [ERROR cMessageText1]]
[DEFAULT eExpression1]
[PRIMARY KEY | UNIQUE]
[REFERENCES TableName2 [TAG TagName1]]
[NOCPTRANS]
例:ALTER TABLE customer ADD COLUMN fax c(20) NULL
你的可能是日期時間型的列?
ALTER TABLE 表名 ADD COLUMN sendtimec datetime
補充:你要什麼時間?新增加的列當然沒有數值了。
你可以設置默認值
ALTER TABLE 表名 ADD COLUMN sendtime datetime default datetime()
「空上代碼」是什麼?
修改:ALTER TABLE 表名 ADD COLUMN sendtime datetime default getdate()
修改已存在數據行的該列值
update 表名 set sendtime=getdate()
Ⅱ sql資料庫如何追加欄位內容
SQL Server專門提供了處理text,ntext,image欄位的函數,是:TEXTPTR
TEXTVALID、READTEXT、UPDATETEXT、WRITETEXT
解決方法:
Declare@ptrvalbinary(16)
SELECT@ptrval=TEXTPTR(content)fromtableWhereid=@id
UPDATETEXTtable.content@ptrvalnull0@info
--其中@info就是需要追加的字元串變數
說明:第二行加上條件可以定位當前操作的是哪一條記錄
@ptrval 後面的第一個參數(null):值為0 表示將新數據插入到現有位置的開始處。值為 NULL 則將新數據追加到現有數據值中。
@ptrval 後面的第二個參數(0):值為0 表示不刪除數據。
值為 NULL 則刪除現有 text 或 image 列中從 insert_offset 位置開始到末尾的所有數據。
Ⅲ sql資料庫如何在表加欄位
用case when 判斷一下 如果達到條件就顯示相應的值 這個直接在select 後面寫就行了 添加欄位的。
Ⅳ sql語句表已經建好,裡面有數據但是有一個欄位想添加內容。
--T-SQL可以添加欄位(列)
ALTERTABLEtbnameADD列名數據類型約束默認值
--你說的添加內容是什麼意思?只更改新添加的列的內容?可以更新嘛
UPDATETBNAMESET列='值'WHEREID=''/後加條件就行了
--刪除約束
altertable表名dropconstraint@name
Ⅳ SQL語句 添加欄位
因為你的表裡有紀錄,如果你加的這列是非空的,那麼你就要往裡加值,不然非空的列為空值,當然要報錯了,而往裡面加值,就只能設置DEFAULT,在ALTER語句里
Ⅵ 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如何向新增加欄位中插入數據
具體的要看插入是何種數據,如果插入的都是一樣的數據很簡單,如果是不一樣的就要具體情況具體分析,這里舉例說明:
如表student
sid name birthday sex age(為後加欄位)
1 張三 1991-01-01 男
2 李四 1990-02-23 女
3 王五 1993-12-04 男
4 趙六 1992-07-13 女
現在如果要求將age統一改成20歲,可以這樣使用sql語句:
updatestudentsetage=20;
如果要根據birthday來修改age,可參考以下sql語句:
updateagesetage=(year(getdate())-year(birthday));
Ⅷ 如何在SQL已有的數據表中添加外加欄位
1.先添加字斷
2.添加外鍵約束
Ⅸ 如何用Sql語句添加欄位
使用SQL語句為數據表增加一個欄位,使用alter table子句。
語法:alter table 表格名 add 欄位名 數據類型 -alter table table_name add col_name char(5)
例,表格:tt
altertablettaddtest_columnchar(5);
Ⅹ SQL中如何在新增一個欄位下添加數據
只能一條一條做update,需要做七次
update student set number='xxxx' wheren 姓名='**';
批量做的條件是欄位所有的值都一樣時可以做
update student set number='xxxx'