ホームページ  >  記事  >  データベース  >  MYSQL データベース操作 (追加、削除、変更、クエリ)

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

齐天大圣
齐天大圣オリジナル
2020-05-26 15:16:031765ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。