データベース操作

6.1 データベース操作

データベースの作成

QQ截图20161009141112.png


例:

mysql> create database php;
 Query OK, 1 row affected (0.00 sec)

「Query OK」は、上記のコマンドが正常に実行されたことを意味し、すべての DDL および DML (SELECT を除く) 操作が正常に実行された後に表示されます。 「.Query OK」というメッセージが表示された場合、実行が成功したことがわかります。「1 行が影響を受けました」は、操作がデータベース内の 1 行のレコードにのみ影響を与えたことを意味し、「0.00 秒」は操作が実行された時間を記録します。

このデータベースがすでに存在する場合、システムは次のように表示します:

mysql> create database liwenkai;
 ERROR 1007 (HY000): Can't create database 'liwenkai'; database exists

データベースの表示

QQ截图20161009141144.png

注:

showはdisplayを指します
databaseはdatabaseを指します
databasesはdatabaseの複数形です。すべてのデータベースに。

例:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| php                |
| test               |
+--------------------+
5 rows in set (0.00 sec)

データベースを選択します

QQ截图20161009141208.png

データベースliwenkaiを使用します


注:
use は use を指します
ライブラリ名は、現在のデータベース名

のデータベース システム 例:

mysql> use php;
 Database changed

これにより、php データベースが入力されます。もちろん、use ステートメントを使用して、いつでも操作したいデータベースを切り替えることができます。PHP が選択されているので、mysql コンテンツを含む mysql データベースに切り替えて見てみましょう:

mysql> use mysql;
 Reading table information for completion of table and column names
 You can turn off this feature to get a quicker startup with -A
 Database changed

「データベースが変更されました」と表示されます。 、切り替えが成功したことを示します。次に、mysql データベースの内容を確認します (現在のデータベース サーバー データベースを表示するのと同じ show ステートメントを使用します)

データベース内のテーブルを表示します

ライブラリに入ると、データベースにデータ テーブルがいくつあるかを確認できます。図書館。


QQ截图20161009141231.png


use を使用してデータベースを入力した後、show tables を使用できます

現在のデータベースのテーブルを表示する例:

mysql> show tables;
 +---------------------------+
 | Tables_in_mysql |
 +---------------------------+
 | columns_priv |
 | db |
 | event |
 | func |
 | general_log |
 | help_category |
 | help_keyword |
 | help_relation |
 | help_topic |
 | innodb_index_stats |
 | innodb_table_stats |
 | ndb_binlog_index |
 | plugin |
 | proc |
 | procs_priv |
 | proxies_priv |
 | servers |
 | slave_master_info |
 | slave_relay_log_info |
 | slave_worker_info |
 | slow_log |
 | tables_priv |
 | time_zone |
 | time_zone_leap_second |
 | time_zone_name |
 | time_zone_transition |
 | time_zone_transition_type |
 | user |
 +---------------------------+
 28 rows in set (0.00 sec)

これらのテーブルの内容はユーザーと権限に関連していますリレーショナル データベース サーバー、データベースのステータス、設定、その他の関連情報データに送信します。



説明例

データベースを削除します。データベースの名前はphp

ですQQ截图20161009141248.png


注:
ドロップは中国語で、落ちると翻訳でき、これ以上は意味がありません
データベースはライブラリを指します
ライブラリ名は削除するライブラリの名前を指します

例:

mysql> drop database liwenkai;
 Query OK, 0 rows affected (0.01 sec)

[注意] 注: データベースを削除すると、以下のデータがすべて削除されますので注意してください対応するバックアップを削除する前に、十分に行ってください。


学び続ける
||
<?php echo "Hello Mysql"; ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜