MySQL 基本操作
2005-04-13-1 / カテゴリ: [linux][SQL][MySQL] / [permlink]
□ コマンドラインの起動
□ ユーザ(root)にパスワードを設定
□ MySQLユーザ名を指定した起動
□ データベースの一覧表示
□ データベース(zakidb)の作成
□ データベース(zakidb)の指定
□ テーブル(t_todofuken)の作成
□ テーブル一覧の表示
□ テーブル(t_todofuken)のフィールド一覧を表示する
□ フィールド名(ken -> kenmei)と型を変更する
※ 型は変更しなくても指定すること
□ フィールドの型のみ修正する
□ フィールド(menseki)を追加する
□ テーブル(t_todofuken)を(フィールド・レコードともに)削除する
% mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 to server version: 4.0.24_Debian-5-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
□ ユーザ(root)にパスワードを設定
mysql> set password for root=password('********'); Query OK, 0 rows affected (0.00 sec)
□ MySQLユーザ名を指定した起動
% mysql -u username [-p]
□ データベースの一覧表示
mysql> show databases; +----------+ | Database | +----------+ | test | +----------+ 1 row in set (0.00 sec)
□ データベース(zakidb)の作成
mysql> create database zakidb; Query OK, 1 row affected (0.00 sec)
□ データベース(zakidb)の指定
mysql> use zakidb; Database changed
□ テーブル(t_todofuken)の作成
mysql> create table t_todofuken (ken char(50), kencho char(50), jinko int); Query OK, 0 rows affected (0.00 sec)
□ テーブル一覧の表示
mysql> show tables; +------------------+ | Tables_in_zakidb | +------------------+ | t_todofuken | +------------------+ 1 row in set (0.00 sec)
□ テーブル(t_todofuken)のフィールド一覧を表示する
mysql> show fields from t_todofuken; +--------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+----------+------+-----+---------+-------+ | ken | char(50) | YES | | NULL | | | kencho | char(50) | YES | | NULL | | | jinko | int(11) | YES | | NULL | | +--------+----------+------+-----+---------+-------+ 3 rows in set (0.00 sec)
□ フィールド名(ken -> kenmei)と型を変更する
mysql> alter table t_todofuken change ken kenmei char(50); Query OK, 0 rows affected (0.01 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> show fields from t_todofuken; +--------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+----------+------+-----+---------+-------+ | kenmei | char(50) | YES | | NULL | | | kencho | char(50) | YES | | NULL | | | jinko | int(11) | YES | | NULL | | +--------+----------+------+-----+---------+-------+ 3 rows in set (0.00 sec)
※ 型は変更しなくても指定すること
□ フィールドの型のみ修正する
mysql> alter table t_todofuken modify kenmei char(30); Query OK, 0 rows affected (0.00 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> show fields from t_todofuken; +--------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+----------+------+-----+---------+-------+ | kenmei | char(30) | YES | | NULL | | | kencho | char(50) | YES | | NULL | | | jinko | int(11) | YES | | NULL | | +--------+----------+------+-----+---------+-------+ 3 rows in set (0.00 sec)
□ フィールド(menseki)を追加する
mysql> alter table t_todofuken add menseki int; Query OK, 0 rows affected (0.01 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> show fields from t_todofuken; +---------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+----------+------+-----+---------+-------+ | kenmei | char(30) | YES | | NULL | | | kencho | char(50) | YES | | NULL | | | jinko | int(11) | YES | | NULL | | | menseki | int(11) | YES | | NULL | | +---------+----------+------+-----+---------+-------+ 4 rows in set (0.00 sec)
□ テーブル(t_todofuken)を(フィールド・レコードともに)削除する
mysql> drop table t_todofuken; Query OK, 0 rows affected (0.00 sec) ※ y/N すら聞いて来ないので注意!!!
最終更新時間: 2013-05-02 16:12