webアプリフレームワーク
Java -> spring framework
Ruby -> ruby on rails
php -> laravel
python -> flask(学習コスト低), django(学習コスト高)
VSCodeでディレクトリ開くときはmyproject配下で
VScodeのターミナルをbashに変更
ターミナルで下記実行
$ export FLASK_APP=app
$ export FLASK_ENV=development
flask runは下記に変更
$ flask run --debugger --reload
SQLite
ターミナルから
sqlite3 database名.db
SQLiteでテーブル作成間違えた場合
$drop table テーブル名
を実行する、しかしテーブルのデータも消えてしまうので注意
$insert into テーブル名;
でテーブルにデータを入力
$select 項目名 from テーブル名;
でデータを取得する
$update テーブル名 set 項目名1 = 値1, 項目名2 = 値2 where 条件;
データの更新
$delete from テーブル名 where 条件;
データの削除
DBのトランザクション
BEGIN -> DELETE1 -> ROLLBACK -> DELETE2 -> COMMIT
BEGIN:トランザクションの開始
DELETE1 memo; :間違えて削除してしまった
ROLLBACK; :削除の処理前に戻る
DELETE2; :正しくデータを削除した
COMMIT; :処理を確定させる