MYSQL データベース操作 (追加、削除、変更、クエリ)

齐天大圣
リリース: 2020-05-26 16:27:00
オリジナル
1749 人が閲覧しました

Mysql は最も人気のあるリレーショナル データベースの 1 つになりました。最新の mysql バージョンは現在 8.0 です。さらに、Mysql は PHP の良き友人とみなされています。ランプ アーキテクチャはかつて大流行しました。今日はデータベースの操作をいくつか見ていきます。

まず最初に、私がデモした mysql のバージョンはバージョン 5.7.28 であることを述べておきます。

新しいデータベースを作成します

まず、裏技を教えます。データベース作成構文を忘れた場合はどうすればよいですか? MYSQL は、あなたを助けるヘルプを提供します。たとえば、データベース作成ステートメントを忘れて、開始コマンドが create であることだけを知っているとします。次に、MySQL クライアントで help craete;

mysql> help create
……
topics:
   CREATE DATABASE
   CREATE EVENT
   CREATE FUNCTION
   CREATE FUNCTION UDF
   ……
ログイン後にコピー

と入力できます。データベース作成ステートメントの最初の 2 つの単語がわかったので、ヘルプを続けて具体的な構文を見てみましょう。

mysql> help create database
……
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [create_specification] ...
create_specification:
    [DEFAULT] CHARACTER SET [=] charset_name
  | [DEFAULT] COLLATE [=] collation_name
……
ログイン後にコピー

これで、具体的な構文がわかりました。

文法:

create database [if not exists] 数据库名 
[
    [charset 字符集名]
    [collate 校对集名]
]
ログイン後にコピー
  • 存在しない場合は、データベースが存在しない場合にのみ作成されることを意味します

  • 文字set これと HTML 文字 Set の意味は 1 つで、通常は utf8 または utf8mb4

  • が選択されます。この校正セットは文字間の比較と並べ替えに関連しています。

ジョブ ライブラリの確立を完了しましょう

mysql> CREATE DATABASE IF NOT EXISTS jobs
    -> CHARSET utf8
    -> COLLATE utf8_general_ci;
Query OK, 1 row affected (0.01 sec)
ログイン後にコピー

データベースを表示します

library が確立された後、それが本当に確立されているかどうかを確認する必要があります。

データベースを表示するための構文は次のとおりです。

show databases [like patter]
ログイン後にコピー

このコマンドは、すべてのデータベースを表示し、モードごとにデータベースを検索できます。

それでは、現在存在するライブラリの数を見てみましょう

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| jobs               |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)
ログイン後にコピー

どのライブラリが s で終わるかを確認したい場合は、どのように確認するか

mysql> SHOW DATABASES LIKE '%s';
+---------------+
| Database (%s) |
+---------------+
| jobs          |
| sys           |
+---------------+
2 rows in set (0.00 sec)
ログイン後にコピー

データベースの選択

データベースにテーブルを作成したり、データを追加または削除したりする場合、最初に行う必要がある操作はデータベースを選択することです。これらの操作は意味があり、データベースが選択されている場合にのみ正しく実行できます。

データベースを選択する操作は非常に簡単で、構文は次のとおりです:

use 数据库名
ログイン後にコピー
mysql> USE jobs;
Database changed
ログイン後にコピー

このようにして、ジョブ ライブラリが選択されます。

ライブラリを変更する

作成時に文字セットまたは校正セットが間違っていることがわかった場合、どのように変更すればよいですか?

構文:

ALTER DATABASES 库名
CHASET 字符集名
COLLATE 校对集名
ログイン後にコピー

ご覧のとおり、変更操作と新規操作は基本的に同じですが、CREATE が ALTER に変更されています。

ライブラリの削除

以前作成したライブラリ名はジョブを識別していましたが、最後の s は省略できると思います。では、ライブラリ名は変更できるのでしょうか?ライブラリ名は変更できません。最初にライブラリ ジョブを削除してからライブラリ ジョブを再作成する必要があります。

データベースの削除構文:

DROP DATABASE [IF EXISTS] 库名
ログイン後にコピー
mysql> DROP DATABASE IF EXISTS jobs;
Query OK, 0 rows affected (0.01 sec)
mysql> CREATE DATABASE job
    -> CHARSET utf8mb4
    -> COLLATE utf8mb4_general_ci;
Query OK, 1 row affected (0.00 sec)
ログイン後にコピー

注: 削除は非常に危険な操作です。本当にデータベースを削除して逃げたら大変です!

以上がMYSQL データベース操作 (追加、削除、変更、クエリ)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!