sqlseverはフィールド名の変更を実現します。
新規テーブル:create table[表名]([自動番号フィールド]int IDENTITY(1,1)PRIMARY KEY,[フィールド1]nVarChar(50)default'デフォルト値'null,[フィールド2]ntxt null,[フィールド3]datetime,[フィールド4]money null,[フィールド5]demage 0]、[deull]
削除表:Dropテーブル[表名]
挿入データ:INSERT INTO[表名](フィールド1,フィールド2)VALES(100,'51 WINDOW S.NET')
削除データ:DELETE FROM[表名]WHERE[フィールド名]>100
データの更新:UPDATE[表名]SET[フィールド1]=200,フィールド2='51 WINDOW S.NET'WHERE[フィールド3]='HAIWA'
追加フィールド:ALTER TABLE[表名]ADD[フィールド名]NVRCHARR(50)NULL
削除フィールド:ALTER TABLE[表名]DROP COLUMN[フィールド名]
修正フィールド:ALTER TABLE[表名]ALTER COLUMN[フィールド名]NVRCHARR(50)NULL
名前変更表:(Access名前変更表、記事を参照してください:Accessデータベースでテーブルの名前を変更)sp_rename'表名','新表名','OBJECT'
新規制約:ALTER TABLE[表名]ADD CONSTRAINT制約名CHECK([拘束フィールド]<=2000-1-1')
削除制約:ALTER TABLE[表名]DROP CONSTRAINT制約名
新規デフォルト値ALTER TABLE[表名]ADD CONSTRAINTデフォルト値名DEFALT'51 WINDOW S.NET'FOR[フィールド名]
デフォルト値ALTER TABLE[表名]DROP CONSTRAINTデフォルト値名を削除します。
また以上はSQLだけの文法です。ACCESSの下でもほとんど同じです。
項目を調べて、自分で検証して、accessデータベースに自動番号フィールドを追加するのは以下の方法が適切であることを確認しました。create tableデータテーブル名(id counter constraint prmary key)注意すべき点は、第二のprimaryの中にスペースがあります。キーワードは大文字と小文字を区別しません。また、自分が最近発見した方法の一つは、sql=「create table mytb(idautincrement(25,1)prmary key,age int)」sql 2=「create table testtb(idautincrement,age,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,email,ement,ementデフォルトは1,1です。primary keyはメインキーを指定しています。以上の例では、両方の指定方法が可能です。
2、フィールド名の変更(列名)
スペスrename'表名.元の列名',修正後の列名',column'
tb_のようにwf_appproveinfo表の中のdoc_id列名をbind_に変更しましたid:
スペスrename'tb_wf_aproveinfo.doc_id',bind_id''column'
削除表:Dropテーブル[表名]
挿入データ:INSERT INTO[表名](フィールド1,フィールド2)VALES(100,'51 WINDOW S.NET')
削除データ:DELETE FROM[表名]WHERE[フィールド名]>100
データの更新:UPDATE[表名]SET[フィールド1]=200,フィールド2='51 WINDOW S.NET'WHERE[フィールド3]='HAIWA'
追加フィールド:ALTER TABLE[表名]ADD[フィールド名]NVRCHARR(50)NULL
削除フィールド:ALTER TABLE[表名]DROP COLUMN[フィールド名]
修正フィールド:ALTER TABLE[表名]ALTER COLUMN[フィールド名]NVRCHARR(50)NULL
名前変更表:(Access名前変更表、記事を参照してください:Accessデータベースでテーブルの名前を変更)sp_rename'表名','新表名','OBJECT'
新規制約:ALTER TABLE[表名]ADD CONSTRAINT制約名CHECK([拘束フィールド]<=2000-1-1')
削除制約:ALTER TABLE[表名]DROP CONSTRAINT制約名
新規デフォルト値ALTER TABLE[表名]ADD CONSTRAINTデフォルト値名DEFALT'51 WINDOW S.NET'FOR[フィールド名]
デフォルト値ALTER TABLE[表名]DROP CONSTRAINTデフォルト値名を削除します。
また以上はSQLだけの文法です。ACCESSの下でもほとんど同じです。
項目を調べて、自分で検証して、accessデータベースに自動番号フィールドを追加するのは以下の方法が適切であることを確認しました。create tableデータテーブル名(id counter constraint prmary key)注意すべき点は、第二のprimaryの中にスペースがあります。キーワードは大文字と小文字を区別しません。また、自分が最近発見した方法の一つは、sql=「create table mytb(idautincrement(25,1)prmary key,age int)」sql 2=「create table testtb(idautincrement,age,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,ement,email,ement,ementデフォルトは1,1です。primary keyはメインキーを指定しています。以上の例では、両方の指定方法が可能です。
2、フィールド名の変更(列名)
スペスrename'表名.元の列名',修正後の列名',column'
tb_のようにwf_appproveinfo表の中のdoc_id列名をbind_に変更しましたid:
スペスrename'tb_wf_aproveinfo.doc_id',bind_id''column'