az @Wiki
MySQL
最終更新:
匿名ユーザー
-
view
- 前提条件
- MySQLがRPMからインストールされているものとする
- 起動
# service mysqld start
- データベース作成
# mysql -u root > create database coreblock;
- root のパスワードを設定する
# mysql -u root cookbook > SET PASSWORD FOR root='root';
- アクセス権を設定する
> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'root' WITH GRANT OPTION; > GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'root' WITH GRANT OPTION;
- ユーザー作成
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON *.* TO username@localhost IDENTIFIED BY 'password'; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON *.* TO username@"%" IDENTIFIED BY 'password';
- 存在するテーブルの確認
# mysqlshow
# mysql test
- テーブルを作成する
> create table test_table ( id int(10), memo char(240) );
- テーブル一覧を表示する
> show tables
- データを insert する
> insert into test_table values (1,'1st'); > insert into test_table values (2,'2nd');
- データを select する
> select * from test_table;
- TIMESTAMP 型カラムのデフォルト値は、現在の日時になる。
- 日付カラムのデフォルト値として、NOW() や CURRENT_DATE などの関数を設定することはできない。
- 参考URL
PHP
- Miracle Linux V3.0 の場合、デフォルトで PHP が有効
- 設定ファイルは /etc/httpd/conf.d/php.conf
- サンプルプログラムを動かす
# vi /var/www/html/index.php <HTML><BODY> <?php print "Hello world!"; ?> </BODY> </HTML>
memo
- Oracle のシーケンスにあたるものとして auto_increment がある。
- varchar型は最大255文字まで。それ以上の場合はtext型を使う。
- テーブルタイプ
- MyISAM: デフォルトのテーブル型
- innoDB: トランザクション、行レベルロック、外部キーが使える。大容量のデータを処理する際に最大限のパフォーマンスを実現するように設計されている。
- 参考URL