SQLiteでテーブルを作成するには CREATE TABLEを実行します。
CREATE TABLEの構文は下記の通りです。
構文
CREATE TABLE テーブル名 (カラム名1, カラム名2, …)
もし empno, name というカラムを持つ、USERというテーブルを作成する場合は、下記のようになります。
CREATE TABLE USER (empno, name)
それではpowershell でSQLiteにテーブルを作成してみましょう。
接続やデータベースを開く、閉じる方法については前回説明したとおりです。
[void][System.Reflection.Assembly]::LoadFile("C:\Work\DB\System.Data.sqlite.dll") $sqlite = New-Object System.Data.SQLite.SQLiteConnection $sqlite.ConnectionString = "Data Source = C:\Work\DB\data.db" $sqlite.Open() #テーブル作成用文字列 $tbl = @" CREATE TABLE user (empno, name) "@ $sqlcmd = New-Object System.Data.SQLite.SQLiteCommand $sqlcmd.Connection = $sqlite $sqlcmd.CommandText = $tbl $sqlcmd.ExecuteNonQuery() $sqlite.Close()
データベースを開いたら、$tbl変数に、テーブルを作成するための文字列 CREATE TABLEを設定しています。
あとは、ComanndTextプロパティに作成してCREATE TABLEの文字列をセットし、ExecuteNonQueryメソッドを実行します。
最後に Closeメソッドを実行して終了です。