トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

MYSQLのメモ

Last-modified: 2010-05-21 (金) 16:41:36 (3657d)
Top / MYSQLのメモ

FrontPage

テーブルの種類

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');