気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

MySQL

DDLのトランザクション(PostgresSQL,Oracle,MySQL)

PostgreSQL CREATE TABLEやALTER TABLEなどのDDL命令も COMMIT、ROLLBACKの対象になる 第1回 トランザクションについて Oracle DDLはトランザクション対象にはならない。暗黙コミットされる。 oralce 以下引用 PostgreSQL では、CREATE TABLE や DROP TABLE …

Oracle,MySQL,Postgresの日付型→文字列型変換(YYYY/MM/DD)

Oracle TO_DATE(TO_CHAR(SYSDATE), 'YY-MM-DD') MySQL DATE_FORMAT( SYSDATE() , '%Y-%m-%d') Postgres TO_DATE('20060830', 'YYYYMMDD')

HomebrewでMySqlをインストールする

MySqlをインストール $ brew update $ brew install mysql mysqlがインストールされたかを確認 $ mysql --version mysql Ver 14.14 Distrib 5.7.10, for osx10.11 (x86_64) using EditLine wrapper mysqlを起動 $ mysql.server start [14:23:02] Starting My…

MySQLのコネクション接続数とスレッド数を参照するコマンド

MySQLでtoo many connectionsエラーが発生した経緯もあり、MySQLのコネクション接続数とスレッド数を参照するコマンドを調査しました。以下に記載します。 現在の接続数 以下は累計のため、現在値を把握するためには前回値との差分を取る mysql> show global…

MySQLインデックス関連のSQLコマンド

インデックスを張るテーブル CREATE TABLE tbl_Address( UserID INT NOT NULL PRIMARY KEY, Zip CHAR(8) DEFAULT NULL, Ken CHAR(5) DEFAULT NULL, Addr VARCHAR(200) DEFAULT NULL, INDEX idx_zip(Zip) ); インデックス関連SQL -- index作成(Zipフィールド…

MySQL テーブル定義変更コマンド

順次追記していきます。 カラム名変更 ALTER TABLE スキーマ名.テーブル名 CHANGE 旧項目名 新項目名 型 NOT NULL制約 COMMENT 'コメント'; 項目桁数変更 型(X):Xに桁数を設定 ALTER TABLE スキーマ名.テーブル名 MODIFY 項目名 型(X) NOT NULL制約 COMMENT…

MySQLでSERIAL データ型の動作を確認する

SERIAL データ型とは INTEGER で NOT NULL かつ UNIQUE であるカラムで MySQL 固有の機能である AUTO_INCREMENT(自動採番)が指定されている。 テーブル定義例 CREATE TABLE Comments ( comment_id SERIAL PRIMARY KEY, path VARCHAR(1000), bug_id BIGINT UN…

Linuxで使用するMySQL関連コマンド

■mysqlインストール sudo yum -y install mysql mysql-devel mysql-server mysql-utilities■外部ホストのmysqlへログイン mysql -u user_name -D dbname -p -h host_name -P port_num -A

MySQL管理系コマンド

■DB登録テーブル一覧表示 SHOW TABLES FROM database;■指定ユーザーの権限一覧表示 SHOW GRANTS FOR user;■大文字、小文字区別設定の確認 show variables where variable_name='lower_case_table_names'; lower_case_table_names = 00...大文字小文字を区別…

MySQLの文字コード変更

MySQLで文字化けを防ぐには以下の設定を統一しておく・Database の文字コード ・テーブルの文字コード ・カラムの文字コード ・クライアントの文字コード <DBの文字コード確認> show variables like "chara%"; Variable_name Value character_set_client u…