SQLiteのデータベースにテーブルを作成するサンプルです。
データベースにsampleテーブルを作成します。(存在する場合には作成しない。)
SQLiteのデータ型(明確な型はこの4つのようです。)
INTEGER | 符号付整数( 1, 2, 3, 4, 6, or 8 バイト) |
REAL | 浮動小数点数(8バイト) |
TEXT | テキスト(UTF-8, UTF-16BE or UTF-16-LE) |
BLOB | バイナリーファイル |
サイズ指定はありません。
日付型はないようで、TEXTで代用するようです。
SQLiteのデータ型ドキュメントはこちら「Datatypes In SQLite Version 3」
作成するテーブル:sample
カラム | 型 | PRIMARY KEY | NOT NULL |
no | INTEGER | 〇 | 〇 |
title | TEXT | - | - |
プログラミング
言語:C#
using System.Data.SQLite;
/// <summary>
/// button1クリック時処理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
// EXEの起動パスを取得する
string exePath = System.Windows.Forms.Application.StartupPath;
// DBフルパスを組みたてる
string dbFullPath = System.IO.Path.Combine(exePath, "test.db");
// 接続先データベースを指定する
SQLiteConnection con = new SQLiteConnection(String.Format($"Data Source = {dbFullPath}"));
try
{
// データベースと接続する
con.Open();
// SQLコマンドを宣言する
SQLiteCommand cmd = con.CreateCommand();
// テーブルを作成する(存在する場合は作成しない)
cmd.CommandText = " CREATE TABLE IF NOT EXISTS " +
" sample (no INTEGER NOT NULL, title TEXT,PRIMARY KEY(title))";
cmd.ExecuteNonQuery();
}
finally
{
// データベースを切断する
con.Close();
}
}
実行結果
sampleテーブルが作成されます。