2021年1月7日木曜日

SQLite - SQL

■テーブル作成、確認、削除


・テーブル名とカラム名を指定して作成

create table
	table_name(column_name1, column_name2)

・カラムに型を指定

create table
	table_name(column_name1 integer, column_name2 text)
 カラム名の後に型を指定する
text:文字列
numeric:数値
integer:整数
real:浮動小数点
none:指定なし

・主キーを設定

create table
	table_name(column_name1 primary key, column_name2)
 カラム名の後に「primary key」を付けると主キーカラムになる
 設定されたカラムは重複不可
create table
	table_name(column_name1 integer primary key, column_name2)
 integer型に設定した場合は自動採番となる
 ※autoincrement指定と同意

・テーブル一覧取得

select
	*
from
	sqlite_master
where
	type='table'

・テーブル削除

drop table
	table_name


■テーブル操作


・テーブルにレコードを追加

insert into
	table_name ('column_name1', 'column_name2')
	values ('value1', 'value2')
 テーブル名とカラム名、対応する値を指定する


■テーブル参照


・テーブルを指定して値を取得

select
	column_name1,
  	column_name2
from
	teble_name
select にカラム名、from にテーブル名を指定

select
	*
from
	teble_name
* で全てのカラムを取得

・値でフィルター

select
	*
from
	teble_name
where
	column_name1 = 'aaa' and
	column_name2 >= 100
where にカラム名と条件式を指定する
 複数条件を指定する場合は and で区切る

0 件のコメント:

コメントを投稿