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メソッドを実行して終了です。

コメント