Ⅰ 如何在資料庫在添加欄位
ALTER TABLE pre_common_member_field_home ADD stickblogs
給pre_common_member_field_home
表裡面添加一個
stickblogs
的欄位,
喲類型的自己可以添加 如
varchar(50)類型的
ALTER TABLE pre_common_member_field_home ADD stickblogs varchar(50)
這個你可以自己改的
GOOD LUCK!~
Ⅱ 資料庫表增加一個欄位,還要改哪些地方
a、寫sql腳本修改表結構
b、實體bean增加對象
c、mapper中所有涉及查詢整個對象欄位的sql,都需一一添加對應的新增欄位
d、mapper配置中涉及整個對象的查詢盡量採用以下方式:
<sql>
Column1,Column2,Column3,....
</sql>
<select resultMap="返回結果對象">
SELECT
<include refid="queryColumns" />
FROM
...
</select>
這樣很多類似查詢,都是引用queryColumns,到時只需改一個地方即可。
望採納~
Ⅲ sql server中如何寫腳本為數據表增加一個欄位
sql server 使用SQL語句為數據表增加一個欄位,使用alter table子句。
語法:alter table 表格名 add 欄位名 數據類型 -alter table table_name add col_name char(5)
Ⅳ oracle表增加欄位sql腳本
刪除後面的這句就可以了:declare num number;
Ⅳ 怎樣用SQL腳本為指定的一批表增加欄位
declare @TableName varchar(255) --要增加欄位的表名
declare @id int --要增加的表ID
declare @sql nvarchar(max) --增加時動態SQL
DECLARE IncludeListTable CURSOR FOR --取出所有表名包括list的表名和表ID
SELECT name ,id
FROM sysobjects where name like '%list%' and xtype='U'
OPEN IncludeListTable
FETCH NEXT FROM IncludeListTable INTO @TableName,@id
IF @@FETCH_STATUS <> 0
PRINT '沒有表'
WHILE @@FETCH_STATUS = 0
BEGIN
if (select COUNT(*) from syscolumns where id=@id and name='contact') =0 --從欄位表中取出本表中contact欄位,如果個數是0,表示沒有
begin
print '為' + @TableName + '表添加欄位contact'
set @sql = 'ALTER TABLE ' + @TableName + ' ADD contact varchar(200) NULL' ;
exec sp_executesql @sql --添加這個欄位
end
FETCH NEXT FROM IncludeListTable INTO @TableName,@id
END
CLOSE IncludeListTable
DEALLOCATE IncludeListTable
寫了一大堆,你看看,對不,看明白再用,頭兩表的判斷我寫的並不是太全,你自己再研究下吧
Ⅵ 在SQL SERVER 的表中,插入新的欄位
ALTER TABLE table_nameADDcolumn_name datatype
例如:
在mian表加入年齡,姓名,性別三個欄位:
alter table mainadd年齡char(3),姓名varchar(8),性別char(2)。
(6)資料庫腳本新增欄位擴展閱讀:
表中添加欄位: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
Ⅶ 看到別人寫的mysql資料庫腳本,本來id欄位是自增長的主鍵,但是插入語句這樣insert into (null,其他欄位)
1)定義:MySQL資料庫管理系統中提供了一個自增數字auto_increment,專門用於自動生成主鍵值,
主鍵值不需要用戶去維護,也不需要用戶生成,MySQL會自動生成。自增數字默認從1開始,以1的倍數遞增:1、2、3、4……
2)當設定某一欄位為自動主鍵的時候,該主鍵在插入的時候不需要添加值,資料庫管理系統會默認從1開始添加主鍵,每插入一條數據
系統自動設定主鍵,當刪除某一條記錄的時候,該條記錄的主鍵不會再次使用,而是繼續最大主鍵值之後生成新的主鍵。
添加有自增的欄位必須要求非空且唯一,插入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。
(8)資料庫腳本新增欄位擴展閱讀:
其他常用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;
Ⅸ mysql 怎麼給一個表一次增加多個欄位
mysql為一個表增加多個欄位的語法為:
ALTER TABLE 表名 ADD COLUMN `欄位名1` 數據類型(長度) [DEFAULT NULL],
ADD COLUMN `欄位名2` 數據類型(長度) [DEFAULT NULL];
其中,default null為可選內容。
舉例,已知表admin_pay_type,為其增加erp_code、province、province、city、bank等4個欄位,
sql如下:
alter table admin_pay_type
add erp_code varchar(20) not null,
add province varchar(30),
add city varchar(30),
add bank varchar(30);
擴展資料:
整理部分Mysql常用表處理命令:
1、查看列:desc 表名;
2、修改表名:alter table t_book rename to bbb;
3、添加列:alter table 表名 add column 列名 varchar(30);
4、刪除列:alter table 表名 drop column 列名;
5、修改列名MySQL: alter table bbb change nnnnn hh int;
6、修改列名SQLServer:exec sp_rename't_student.name','nn','column';
7、修改列名Oracle:lter table bbb rename column nnnnn to hh int;
8、修改列屬性:alter table t_book modify name varchar(22);