テクノロジー遊び

mysql操作(1)

データベース作る
create database hogedb ;

確認
show databases;

ユーザー作る
grant select,insert,delete,update,create,drop,file,alter,index on *.* to hogeuser identified by ‘パスワード’;
flush privileges;

ユーザーを消す
use mysql;
delete from user where user=’ユーザー名’ and host=’localhost’;
delete from db where user=’ユーザー名’ and host=’localhost’;
delete from tables_priv where user=’ユーザー名’ and host=’localhost’;
delete from columns_priv where user=’ユーザー名’ and host=’localhost’;
flush privileges;

テーブル作成
(作れる属性)

  • int / integer? ? 4 バイト整数
  • ? ? smailint? ?? ?? ?2 バイト整数
  • ? ? bigint / int8? ? 8 バイト整数
  • ? ? float? ?? ?? ?? ?浮動小数点
  • ? ? double / real? ? 倍精度浮動小数点
  • ? ? date? ?? ?? ?? ? 日付
  • ? ? time? ?? ?? ?? ? 時間
  • ? ? timestamp? ?? ?? 日付時間
  • ? ? char(文字数)? ?? 固定長文字列? (最大 256 文字)
  • ? ? varchar(文字数)? 可変長文字列? (最大 256 文字)
  • ? ? text? ?? ?? ?? ? ラージ文字列? (最大 65535 文字)
  • ? ? mediumtext? ?? ? ラージ文字列? (最大 1677215 文字)
  • ? ? largetext? ?? ?? ラージ文字列? (最大 4294967295 文字)
  • ? ? blob? ?? ?? ?? ? ラージバイナリ(最大 65535 bytes)
  • ? ? mediumblob? ?? ? ラージバイナリ(最大 1677215 bytes)
  • ? ? largeblob? ?? ?? ラージバイナリ(最大 4294967295 bytes)

create table hogetable (
 ? key1? ?? ?? ?? char(008)? ?? primary key,
 ? data1? ?? ?? ? int8,
 ? data2? ?? ?? ? int8,
 ? data3? ?? ?? ? int8
 ) type=InnoDB;

削除
drop table hogetable;

データインポート
load data infile’~/import.dat’ into table hogetable fields terminated by ‘,’ lines terminated by ‘n’;

 

関連記事

  1. なぜUbuntuか?

  2. USBブートLinux

  3. Mac BootCamp

  4. 秋月電子のLED付き押しボタンスイッチ

  5. COM+

  6. FAT32の扱い

  7. VMware WorkStation6

  8. はんだ付けが捗る道具