テクノロジー遊び

MySQL覚書

my.ini(Windowsの時)にUTF-8の指定をする

PHPもUTF8で開発しているのだから、MySQLもUTF8にする。
xamppmysqlbinmy.iniに以下を加える

[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8

確認は

show variables like “char%”;

データベース特権ユーザー

DBがfooの時、

grant all on foo.* to dbuser@localhost identified by “PASSWORD”;

典型的なCreate Table

create table users (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
PRIMARY KEY(id),
);

Insert文

INSERT INTO table( column1, column2 ) VALUES( value1, value2 )
INSERT INTO table SET column1=value1, column2=value2
INSERT INTO table(column1,column2) SELECT column1, column2 FROM othertable WHERE ..

一番目でcolumnの並びが定義どおりなら省略可能

SQL文をバッチで流す

source …SQL

関連記事

  1. PHPのクラスの継承

  2. マイクロチップのデバッガーヘッダー

  3. CodeIgniterでセッション管理にSQlite3を使ってみる

  4. ウィルスMiraiがIOTデバイスにとり憑く?

  5. IOTのセキュリティ

  6. OSに関係ないアプリ

  7. 省電力一定時間点滅 スイッチ付プログラム

  8. プロトタイプとプロダクションの間にある深ーい谷

記事をプリント