MySQLメモ

キー バリュー
1行削除 mysql> DELETE FROM table_name WHERE id=id_number;
csvインポート1: mysql にログイン $ mysql -u root -p --enable-local-infile
csvインポート2: local_infileをONに mysql> SET GLOBAL local_infile = 1;
csvインポート3: mysql> LOAD DATA LOCAL INFILE '/home/user/.csv'
csvインポート4: mysql> INTO TABLE table_name
csvインポート5: mysql> FIELDS TERMINATED BY ',' //区切り文字指定
csvインポート6: mysql> LINES TERMINATED BY '\n' //改行文字の指定windowsは'\r\n'
csvインポート7: mysql> IGNORE 1 ROWS //1行無視する。csvがデータ行から始まる場合は不要
csvインポート8: mysql> (col1, col2, col3);
csvエクスポート1: 入出力可能なディレクトリの確認 mysql> SHOW VARIABLES LIKE "secure_file_priv";
csvエクスポート2: mysql> TABLE tableName
csvエクスポート3: mysql> INTO OUTFILE "確認したpath/outputFile.csv"
csvエクスポート4: mysql> FIELDS TERMINATED BY ','
csvエクスポート5: mysql> ESCAPED BY ''
csvエクスポート6: mysql> LINES TERMINATED BY '\n';
mysql停止(WINDOWS) net stop mysql80;
カラムの削除 mysql> ALTER TABLE table_name DROP COLUMN カラム名;
カラムの追加 mysql> ALTER TABLE table_name ADD column_name varchar(10);
カラム名の表示 mysql> SHOW COLUMNS FROM table_name;
カラム名変更 mysql> ALTER TABLE table_name CHANGE COLUMN 旧カラム名 新カラム名 型名;
データベースを使う mysql> USE dbname;
データベース一覧 mysql> SHOW DATABASES;
データベース作成 mysql> CREATE DATABASE dbname;
データベース削除 mysql> DROP DATABASE db_name;
データ挿入 mysql> INSERT INTO table_name (name) VALUES ('your_name');
データ更新 mysql> UPDATE table_name SET column_name=new_value WHERE id=id_number;
テーブルのコピー mysql> CREATE TABLE new_table_name LIKE old_table_name;
テーブルの一覧 mysql> SHOW tables;
テーブルの削除 mysql> DROP TABLE table_name;
テーブル作成 mysql> CREATE TABLE table_name (id INT
テーブル内全削除 mysql> DELETE FROM table_name; AUTO_INCREMENTはリセットされない。
テーブル内全削除 mysql> TRUNCATE TABLE table_name;
テーブル内容全取得 mysql> SELECT * FROM table_name;
テーブル名の変更 mysql> ALTER TABLE old_table_name RENAME TO new_table_name;
バージョン確認 $ mysql --version
ユーザーの作成 mysql> CREATE USER 'user_neme IDENTIFIED BY 'your_password';
ログアウト mysql> exit
ログイン $ mysql -u username -p
複数のカラムを追加 mysql> ALTER TABLE table_name ADD column (column_nameA varchar(100)