IT業界の技術をメモ・情報公開できる
インデックスの表示、追加、削除
//表示 SHOW INDEX FROM テーブル名; //追加 ALTER TABLE テーブル名 ADD INDEX インデックス名(カラム名); //追加(複数) ALTER TABLE テーブル名 ADD INDEX インデックス名( カラム1名, カラム2名, カラム3名 ); //表示 ALTER TABLE テーブル名 DROP INDEX インデックス名;
mysql csvインポート
LOAD DATA INFILE '/path/to/your/example.csv' INTO TABLE users CHARACTER SET utf8mb4 -- 文字コード FIELDS TERMINATED BY ',' -- フィールドの区切り文字 ENCLOSED BY '"' -- フィールドが引用符で囲まれている場合 LINES TERMINATED BY '\n' -- 各行の区切り IGNORE 1 LINES -- ヘッダ行を無視 (id, name, age); -- 列の順番 ※mysq
mysql CSV出力
・カラム名なし SELECT * FROM my_table INTO OUTFILE '/path/to/your/output.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'; のSQLで出力できる・ ・カラム名も出力 # カラム名を取得してCSVに出力 mysql -u username -p -e "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'your_table_n
mysqldump
@2# データベース $ mysqldump -u USER_NAME -p -h HOST_NAME DB_NAME > OUTPUT_FILE_NAME @2# テーブル $ mysqldump -u USER_NAME -p -h HOST_NAME DB_NAME TABLE_NAME > OUTPUT_FILE_NAME @2# テーブルの定義とデータのダンプ $ mysqldump -u USER_NAME -p -h HOST_NAME -A -n > OUTPUT_FILE_NAME [オプション] mysqldump --skip-set-char
Postfixのdkim対応 dmark対応
【opendkimを利用しての対応】 ・epelレポジトリがなければインストール yum -y install epel-release ・opendkimパッケージの確認 yum search opendkim ・opendkimが確認できたら、詳細確認 yum info opendkim ・opendkimインストール yum -y install opendkim ・opendkimのインストール確認 yum list installed | grep opendkim ・キーペア保存用のフォルダ作成 mkdir /●●/●●/●●
mysql コピー
https://blog.katsubemakito.net/mysql/copy-table CREATE TABLE newtable LIKE oldtable; INSERT INTO newtable SELECT * FROM oldtable;