MYSQLのメモ
テーブルの種類 †
MyISAM・・・トランザクションなし(デフォルト)
InnoDB・・・トランザクションあり
テーブル名で日本語を扱う場合は文字コードをeucにする。 †
- my.ini
[mysqld]
default-character-set=cp932
skip-character-set-client-handshake
[mysqldump]
default-character-set=cp932
[mysql]
default-character-set=cp932
コマンド †
はじめのログイン
C:\xampplite\mysql\bin\mysql -u root
終了
\q
パスワード[passwd]を設定
C:\xampplite\mysql\bin\mysqladmin -u root password passwd
ログイン
C:\xampplite\mysql\bin\mysql -u root -ppasswd
データベース一覧の表示
show databases;
データベースの作成
create database attenddb;
データベース変更
use attenddb
ステータス確認
status
ユーザ作成
grant all on attenddb.* to user1@localhost
identified by 'passwd';
現在の文字コードの確認
show variables like 'character_set%';
文字コードを指定しての作成
create database attenddb default character set ujis;
- テーブル作成
create table testm (
key1 char(008) primary key,
data1 int8,
data2 int8,
data3 int8
) type=InnoDB;
- insert文
insert into testm (key1) values ('test');