❶ 在數據表中添加一個欄位的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 的表示欄位允許零長
❷ 資料庫表中追加欄位
1. 資料庫表中增加欄位可以使用alter table 語句
如需在表中添加列,請使用下列語法:
ALTER TABLE table_name
ADD column_name datatype
2. 示例
我們希望在表 "Persons" 中添加一個名為 "Birthday" 的新列。
我們使用下列 SQL 語句:
ALTER TABLE Persons
ADD Birthday date
❸ 如何編寫一個mysql資料庫腳本
在控制台根目錄下打開sqlserver企業管理器,新建sqlserver組,根據自己的情況進行選擇;然後新建sqlserver
注冊,進行對sqlserver的連接。准備妥當後,下面就開始了:
首先打開數據轉換服務,新建包,打開dts界面,在連接中選擇數據源進行配置。再選擇將要轉換到的目的文件,這里我選的
textfile(destination),選擇好文件的存放位置之後,我們來新建一個任務。這里我們只選擇轉換數據任務,將帶有「選擇源連接」「選擇目的連接」的滑鼠分別選中數據源和目的之後,我們對新生成的連接進行定義,在其屬性中將源,目的,轉換依次定義。
執行任務,提示成功。保存任務。然後在新建的任務上導出數據,有向導提示,其中一項選擇「從源資料庫復製表和視圖」。
這一步已經把數據導出到目的文件中。
下一步在mysql中新建表,與將要導入的結構保持一致時,直接選取「從文本文件中提取數據,插入到數據表:」,將選項添好後,「發送」就可以了,瀏覽一下,數據已導入了。若要導入的表已經存在,且屬性名也不同,這時就先建一個與要導入的數據相同結構的表並導入數據(按剛才的進行就可以了),然後在mysql中導出「數據和結構」,得到sql語句,將其在文本文件中編輯,利用文本編輯器的替換功能,將表名修改,列名加入,最後將其粘貼在要導入表的執行sql語句的地方,執行一下,數據便導入了。
❹ 資料庫表增加一個欄位,還要改哪些地方
a、寫sql腳本修改表結構
b、實體bean增加對象
c、mapper中所有涉及查詢整個對象欄位的sql,都需一一添加對應的新增欄位
d、mapper配置中涉及整個對象的查詢盡量採用以下方式:
<sql>
Column1,Column2,Column3,....
</sql>
<select resultMap="返回結果對象">
SELECT
<include refid="queryColumns" />
FROM
...
</select>
這樣很多類似查詢,都是引用queryColumns,到時只需改一個地方即可。
望採納~
❺ 修改一個資料庫的表結構,並增加一個欄位「xxxx」的命令怎麼寫
資料庫中,增加一個欄位用alter命令。
工具:sqlserver 2008 R2
步驟:
1、資料庫中有表student數據如下:
❻ sql server中如何寫腳本為數據表增加一個欄位
sql server 使用SQL語句為數據表增加一個欄位,使用alter table子句。
語法:alter table 表格名 add 欄位名 數據類型 -alter table table_name add col_name char(5)
例,表格:tt
❼ 怎樣用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
寫了一大堆,你看看,對不,看明白再用,頭兩表的判斷我寫的並不是太全,你自己再研究下吧
❽ oracle表增加欄位sql腳本
刪除後面的這句就可以了:declare num number;
❾ 在MYSQL資料庫,數據表中新增欄位,sql 語句該怎麼寫
ALTER TABLE `你的表名` ADD `monthclick` INT NOT NULL ,
ADD `weekclick` INT NOT 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。
(10)資料庫表新增了欄位怎麼寫腳本擴展閱讀:
其他常用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;