日々精進

新しく学んだことを書き留めていきます

基礎からのMySQLまとめ

基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)

基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ)

オススメ度★★☆☆☆
DBを初めて触る人やプログラミングをやったことがない人向けの内容だったのと、PHPの解説をしている部分が結構多かったので
自分のニーズとは合っていなかった。易しく解説しているのでDBもプログラミングも初めてという人にはいいと思う。


以下まとめ


varchar型とchar型は最大255文字まで
text型は65535文字まで
文字数制限を超えて文字列を登録した場合、あふれた文字列は登録されない。エラーも出ないので注意。
auto_incrementの値を初期化すると自動で振られる番号が初期化される。

alter table テーブル名 auto_increment = 0;

同一の値が多い場合(フラグ等)はインデックスを使用しない方が速くなる


ファイルのインポートとエクスポート

load data infile ファイル名 into table users fields terminated by ',';
select * into outfile ファイル名 fields terminated by ',' from users;



SQL文をファイルから実行

source ファイル名
mysql db名 -uユーザ名 -pパスワード -e "source ファイル名"