この記事では、例を使用して、MySQL データベースを使い始めるための基本的なコマンドを説明します。ご参考までに、詳細は以下の通りです。 開発、運用保守、テストなど、日々の業務や勉強において、データベースに関する学習は避けられず、日々の業務に欠かせない技術の一つでもあります。インターネット企業には多くのオープンソース製品ラインがあり、MySQL は今でもインターネット企業で最も広く使用されているデータベースです。 先日発表された2019年3月のデータベース人気ランキングでは、第1層の上位3つのデータベース製品がいずれも大幅な追加成長を達成しました。 そのうち、Oracleは15.12ポイント、MySQLは30.96ポイント、SQL Serverは7.79ポイント増加しました。上位 20 のデータベース リストは次のとおりです。 そこで、私、ミゴン兄弟は、公式アカウントがプッシュしたMySQLデータベースに関するすべての記事を高度な学習コレクションに整理し、ここですべての読者と共有します。読者の皆様、この記事が MySQL データベースの学習に役立ったと思われましたら、ぜひ転送して共有してください。より多くの友人が学習に参加し、共に成長し、テクノロジーの道を共に走りましょう。 移民兄弟が主催する技術交流グループに参加したい読者は、公式アカウントのバックグラウンドで「グループに参加」と返信できます。 データは企業の生命線です。そのため、ほとんどのインターネット企業はオープンソースのデータベース製品を使用しています。その結果、MySQL の注目度と使用率は非常に高くなっています。そのため、運用と保守の敗者として、その基本的な操作を習得する必要があります。そこで、今日はよく使用される基本的なコマンドについてお話ししましょう。それらを見逃したとしても、見逃さないでください。また、それらを習得したかどうかに関係なく、移民労働者に卵を投げないでください。 この記事から、次の 4 つのカテゴリに分かれた MySQL データベース シリーズという別のシリーズの記事を紹介します。 1. ヘルプ情報を使用するデータベースへのログイン方法は紹介しません。例えば、作成したデータベースを操作したいがコマンドが分からない場合は、ヘルプ情報を確認することができます。 mysql>ヘルプを作成します。 あなたのリクエストに対するヘルプ項目が多数存在します。 より具体的なリクエストをするには、「help <item>」と入力してください。 <item>は次のいずれかです トピック: CREATE DATABASE #最も簡単な作成コマンド CREATE EVENT 関数を作成する 関数UDFの作成 インデックスの作成 ログファイルグループの作成 手順の作成 サーバーの作成 テーブルの作成 テーブルスペースの作成 トリガーを作成 ユーザーを作成 ビューを作成 見せる 表示データベースの作成 イベントの作成を表示 作成機能を表示 作成手順を表示 表示テーブルの作成 空間 2. データベースの作成、削除、表示mysql> データベース test_data を作成します。 #デフォルトの文字セットでデータベースを作成します(デフォルトはラテン文字セットです) クエリは正常、1 行が影響を受けました (0.02 秒) mysql> 「test%」のようなデータベースを表示します。 +------------------+ | データベース (テスト%) | +------------------+ | テストデータ | +------------------+ セット内の 1 行 (0.00 秒) gbk文字セットでデータベースを作成する mysql> データベース test_gbk を作成します。DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; クエリは正常、1 行が影響を受けました (0.04 秒) mysql> show データベース test_gbk を作成します。 #データベースを作成するためのステートメントを表示します+----------+----------------------------------------------+ | データベース | データベースの作成 | +----------+------------------------------------------------------------------+ | test_gbk | CREATE DATABASE `test_gbk` /*!40100 デフォルト文字セット gbk */ | +----------+------------------------------------------+ セット内の 1 行 (0.00 秒) データベースの削除 mysql> データベース test_data を削除します。 クエリは正常、影響を受けた行は 0 行 (0.07 秒) mysql> データベースを表示します。 +----------------------------+ | データベース | +----------------------------+ | 情報スキーマ | | テスト_gbk | +----------------------------+ 3. データベースに接続するmysql> test_gbk を使用します。 #cdコマンドと同等、操作のためにデータベースに切り替えますデータベースが変更されました mysql> データベースを選択します(); #現在接続しているデータベースを表示します。pwdと同じです。 +------------+ | データベース() | +------------+ | テスト_gbk | +------------+ セット内の 1 行 (0.00 秒) mysql> ユーザーを選択します(); #現在データベースに接続しているユーザーを表示します。whoami と同等です。 +--------------------+ | ユーザー() | +-------------------+ | ルート@ローカルホスト | +--------------------+ セット内の 1 行 (0.00 秒) 4. ユーザーの作成、承認、権限の取り消しデータベースを作成したら、データベースに接続してデータベースを使用・操作する必要がある人用のユーザーを作成する必要があります。全員が root としてログインすることは不可能なので、権限設定も非常に重要です。 mysql> '123456' で識別される 'testuser'@'localhost' に test_gbk.* のすべての権限を許可します。 #ユーザーを作成し、test_gbkデータベース内のすべてのテーブルに対するすべての権限を付与します。パスワードは「123456」です。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> 権限をフラッシュします。 #権限を更新して有効にします クエリは正常です。0 行が影響を受けました (0.00 秒) mysql> 'testuser'@'localhost' の権限を表示します。 #ユーザーが持つ権限を確認する+-----------------------------------------------------------------------------------------------------------------+ | testuser@localhost への権限付与 | +-------------------------------------------------------------------------------------------------------------------------------------------------+ | パスワード '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' で識別される 'testuser'@'localhost' に *.* の使用権限を付与します | | `test_gbk`.* のすべての権限を 'testuser'@'localhost' に付与します | +-------------------------------------------------------------------------------------------------------------------------------------------------+ セット内の 2 行 (0.00 秒) 権限を取り消す mysql> 'testuser'@'localhost' から test_gbk.* への挿入、更新、選択、削除を取り消します。 # 上記の権限を取り消します クエリは成功しました。影響を受けた行は 0 行です (0.00 秒) mysql> 'testuser'@'localhost' の権限を表示します。 +----------------------------------------------------------------------------------------------------+ | testuser@localhost への権限付与 | +----------------------------------------------------------------------------------------------------+ | パスワード '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9' で識別される 'testuser'@'localhost' に *.* の使用権限を付与します | | 'testuser'@'localhost' に対して、CREATE、DROP、REFERENCES、INDEX、ALTER、CREATE TEMPORARY TABLES、LOCK TABLES、EXECUTE、CREATE VIEW、SHOW VIEW、CREATE ROUTINE、ALTER ROUTINE、EVENT、TRIGGER の権限を `test_gbk`.* に付与します | +--------------------------------------------------------------------------------------------------------------------------------+ セット内の 2 行 (0.00 秒) 注: 以前はすべての権限が何であるか分かりませんでしたが、この方法を使用した後は明らかになります
5. テーブルの作成と削除mysql> テーブル test(id int(4)not null、name char(20)not null) を作成します。 # テーブルを作成し、2 つのフィールドを作成します。クエリは正常に完了し、0 行が影響を受けました (0.06 秒) mysql> show tables;#テーブルを表示する+--------------------+ | テーブル_in_test_gbk | +--------------------+ | テスト | +--------------------+ セット内の 1 行 (0.00 秒) mysql> desc test; #テーブル構造の表示+-------+---------+------+------+--------+-------+ | フィールド | タイプ | Null | キー | デフォルト | 追加 | +-------+----------+------+------+--------+-------+ | id | int(4) | NO | | NULL | | | 名前 | char(20) | NO | | NULL | | +-------+----------+------+------+--------+-------+ セットに2行(0.01秒) mysql> テーブル test1(id int(4)not null、name char(20)not null) を作成します。 クエリは正常、影響を受けた行は 0 行 (0.01 秒) mysql> テーブルを表示します。 +------------------------+ | テーブル_in_test_gbk | +------------------------+ | テスト | | テスト1 | +--------------------+ セット内の 2 行 (0.00 秒) テーブルを削除する mysql> テーブルをテストして削除します。 クエリは正常、影響を受けた行は 0 行 (0.00 秒) mysql> テーブルを表示します。 +--------------------+ | テーブル_in_test_gbk | +--------------------+ | テスト1 | +--------------------+ セット内の 1 行 (0.00 秒) テーブルの表示作成 mysql> テーブル test1\G の作成を表示します ************************** 1. 行 **************************** 表: test1 テーブルの作成: CREATE TABLE `test1` ( `id` int(4) NULLではない、 `name` char(20) NULLではない ) エンジン=MyISAM デフォルト文字セット=gbk セット内の 1 行 (0.00 秒) 以上が基本的な操作コマンドです。どれもよく使われる必須のコマンドばかりです。 MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL 共通関数の概要」、「MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキル」、および「MySQL データベース ロック関連スキルの概要」 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: Linux オペレーティング システムに Apache サービスをインストールする方法
Linuxでシェルスクリプトを共有して、MySQLのマスタースレーブ状態を監視し、エンタープライズW...
始める前にクラウドサーバーを持っています。私のはTencent Cloud Server (Cent...
Mac 用 MySQL をダウンロード: https://downloads.mysql.com/a...
1. tomcat とは誰ですか? 2. Tomcat は何ができますか? Tomcat は Web...
今では、自宅のソファーに座っていても、外の喫茶店にいても、ノートパソコンの電源を入れてWi-Fiに接...
背景先週、会社で MySQL レプリケーションのトレーニングを受けたので、今週末は学んだことを実践す...
この記事では、参考までに、簡単な計算機を実装するためのJavaScriptの具体的なコードを紹介しま...
この記事では、パーセンテージスコアリングプログレスバーを実現するためのjQueryの具体的なコードを...
この記事では、参考までに、虫眼鏡のJavaScriptオブジェクト指向実装の具体的なコードを紹介しま...
著者: Guan Changlong は、Aikesheng の配送サービス部門の DBA です。主...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
まず、Alibaba Cloud の公式チュートリアルをご覧ください。ファイルの説明: 1. 証明書...
序文MySQL のマスター/スレーブ レプリケーション関係は、厳密には「同期」または「マスター/スレ...
目次1. 概要2. Keepalivedを使用してNginxを自動的に再起動する2.1 シェルスクリ...
ドキュメント: https://github.com/hilongjw/vue-lazyload 1...