2010年04月23日

MySQL:既存のテーブルからcreate table文を生成

MySQLで既存のテーブルからcreate table文を生成する。
show create table <テーブル名>;
posted by 忘却の達人 at 22:43| Comment(0) | TrackBack(0) | MySQL | このブログの読者になる | 更新情報をチェックする

2010年04月03日

MySQL:テーブルとカラムの情報

SHOW FULL COLUMNS FROM <テーブル名>;
最初↓のSQLを書いたけど↑で十分だ。(苦笑)MySQL4でも使えるし。

MySQL5
テーブル情報は"information_schema.tables"から、カラム情報は"information_schema.columns"から取得できる。
select 
  table_name
, 0 No, table_name name
, engine `type`
, null length
, null `default`
, null isnull
, table_collation
, table_comment `comment`
, null `key`
 from information_schema.tables t
 where t.table_schema = 'データベース名'
union
select 
  t.table_name
, ordinal_position No
, column_name
, data_type
, character_maximum_length
, column_default
, is_nullable
, collation_name
, column_comment
, column_key `key`
  from information_schema.columns c
 inner join information_schema.tables t
         on c.table_name = t.table_name
 where c.table_schema = 'データベース名'
 order by table_name, No
posted by 忘却の達人 at 21:10| Comment(0) | TrackBack(0) | MySQL | このブログの読者になる | 更新情報をチェックする

2010年03月05日

MySQL:文字コードの設定

ubuntu8.0.4 MySQL5.0.51-a3
MySQLで文字コードを設定するには、"/etc/mysql/my.cnf"に以下を追加する。

[client]
default-character-set=utf8

[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
posted by 忘却の達人 at 08:54| Comment(0) | TrackBack(0) | MySQL | このブログの読者になる | 更新情報をチェックする

MySQL:リモートから接続する

ubuntu8.0.4 MySQL5.0.51-a3
MySQLにリモートから接続するには、"bind-address"をローカルアドレスにする。
また接続するPCのユーザーを作成する。

/etc/mysql/my.cnf
bind-address=192.168.0.1

grant all on DB名.* to ユーザー名@'192.168.0.2' identified by 'パスワード';
PCの指定にはワイルドカードが使える。
ex.)192.168.0.%
posted by 忘却の達人 at 08:51| Comment(0) | TrackBack(0) | MySQL | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。