MySQL

[メモ]MacPortsでインストールしたmysql55の起動コマンド

sudo /opt/local/share/mysql55/support-files/mysql.server start

オートインクリメントの次の値を調べる


SHOW TABLE STATUS WHERE Name = 'テーブル名'

で出てきた結果の Auto_increment のカラムが次の値です。

〓たつや〓


オートインクリメントの次の値を変更するSQL


ALTER TABLE テーブル名 AUTO_INCREMENT = 次の番号にしたい数値

〓たつや〓


コマンドラインで別ホストのMySQLに接続する方法


mysql -hホスト名 -uユーザー -pパスワード -Dデータベース名


〓たつや〓


TRUNCATE TABLE


・テーブルを全行削除する
TRUNCATE TABLE table_name;


テーブルが破棄され、再作成される。
この操作は、レコードを 1 つずつ削除するよりはるかに迅速に処理される。

AUTO INCREMENT で指定した値はまた1から始まる。

http://dev.mysql.com/doc/refman/4.1/ja/truncate.html

〓たつや〓


RENAME TABLE


・MySQLでテーブル名を変える
RENAME TABLE tbl_name TO new_tbl_name;


・ふたつのテーブルの名前を入れ替えたい時
RENAME TABLE
old_table TO backup_table,
new_table TO old_table,
backup_table TO new_table;


テーブル名が変更されている間、
他のスレッドからはこれらのテーブルのいずれにもアクセスできなくなる。

http://dev.mysql.com/doc/refman/4.1/ja/rename-table.html

newsingでは、裏でニュースランキングを集計しておいて、
集計が終わったら、さっとテーブルを入れ替えてます。

〓たつや〓


MySQLでINDEXを作成する


ギークな人には常識かもしれませんが…。

INDEXの作成↓
CREATE INDEX インデックス名 ON テーブル名 (フィールド名);


INDEXの確認↓
SHOW INDEX FROM テーブル名;


INDEXの削除↓
DROP INDEX インデックス名 ON テーブル名;


〓たつや〓


MySQLキターー!!!


MySQL接続できたーー!!

PEARはやり方わからんから
正統派のやり方で
MySQLに接続したら
できました。

ハッスルサーバーっていう
激安のところで借りた。
月300円くらい。
2ちゃんで調べたら
値段の割りには
いいサーバーらしいです。

PHPは使えるけど
PEARは使えないみたい。

使えるようにする
やり方はあるらしいけど
今の俺の知識では
無理だと思うから
あきらめました。

今日は祭りやー。
徹夜でたつやランドをアップするぞーー!!!

お楽しみに。

〓たつや〓


楽天市場
記事検索
  • ライブドアブログ