回覆列表
  • 1 # 亦繁星呢

    資料表中新增一個欄位的標準SQL語句寫法為:

    alter table 表名 add (欄位 欄位型別) [ default "輸入預設值"] [null/not null] ;

    舉例:ALTER TABLE employee ADD spbh varchar(20) NOT NULL Default 0

    意思就是在表employee 中加入 欄位spbh,該欄位的型別是varchar,大小20,並且不允許為空,初始預設值是0。

    增加bai欄位: 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 [表名] alter 欄位名 varchar(N)

    建立表:

    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 的表示欄位允許零長

  • 中秋節和大豐收的關聯?
  • 請問這塊珊瑚是真的?深海還是淺海?