Translate
2023年9月29日金曜日
2021年6月26日土曜日
SQLite
■テーブルがなければ作る
CREATE TABLE IF NOT EXISTS [テーブル名]~
■AUTO INCREMENT
SQLiteとしては、おすすめしていないため、使わないとすると
CREATEテーブルで INTEGER と PRIMARY KEY を設定することで
INSERT時、何もあたいを指定しないとROWIDが設定されるとのこと
例
CREATE TABLE [Employee] (
[id] INTEGER PRIMARY KEY,
[name] TEXT NOT NULL)
INSERT INTO ([name]) VALUES('NAME1')
この場合自動的に、ROWIDのあたいを使う。
AUTO INCREMENTは、行をDELETEしてもIDを再利用しないため増える一方であるが
AUTO INCREMENTを指定しない場合、基本的には増える一方であるが、DELETEした場合は再利用を行う点が違う。
そのため、外部キー等でいくつのIDが設定されているか知りたい時は、
SELECT last_insert_rowid() といった感じで最後にしようしたあたいが取得できる
2020年3月20日金曜日
TypeScriptメモ
■クラス
・クラス
・コンストラクタ
・インスタンス変数
public 変数名は、constructorでも設定可能
・インスタンスメソッド
・クラス
class クラス名 {}
・コンストラクタ
class クラス名{
constructor(){
}
}
・インスタンス変数
class クラス名{
public 変数名: 型;
private 変数名: 型;
// getter
public get 名前() {
return this.変数名;
}
// setter
public set 名前(変数名){
this.変数名 = 変数名
}
}
public 変数名は、constructorでも設定可能
class クラス名{
constructor(public 変数名: 型){} // publicをつけると public 変数名を書いたのと同じになる
}
・インスタンスメソッド
class クラス名{
public メソッド名(){}
private メソッド名(){}
}
2020年3月8日日曜日
登録:
投稿 (Atom)