MySQL データベースの詳細な説明 (Ubuntu 14.0.4 LTS 64 ビットベース)

MySQL データベースの詳細な説明 (Ubuntu 14.0.4 LTS 64 ビットベース)

1. MySQLデータベースの構成と関連概念

まず、MySQL はリレーショナル データベースであることを理解する必要があります。MySQL と非リレーショナル データベースとの最大の違いは、テーブルの概念です。

+MySQL環境全体は、単一の最大のデータベースとして理解することができます。

+mysqlで作成されたデータベースBはAに属し、システム内のフォルダに相当するデータウェアハウスです。

+データテーブルC: は、システム内のファイルに相当する、データを保存する特定の場所です。データベースBには、複数のデータテーブルCが含まれています(ここでは、データベースBとAは異なることに注意してください)。

+レコード D: データ テーブル内の行はレコードと呼ばれます。したがって、データ テーブルを作成するときは、「これがどのレコードであるか」を識別するための ID 列を作成する必要があります。ID 列の値は、ID 番号と同様に、同じであってはならず、一意である必要があります。テーブル C には複数のレコードが存在する場合があります。

+フィールド E: テーブル内の各列は「フィールド」と呼ばれます。データベース内の各フィールドには、フィールドのデータ型、空かどうかの判断、自動拡張などの規則があります。レコード D には複数のフィールド E を含めることができます。

+データ F: 行と列の交差点が実際の「データ」 F です。

2. 基本的なデータベース操作(Ubuntu 環境下)と一般的なコマンド例。

2.1 mysqlにログイン: mysql-uroot-pu: ユーザー名でログイン、-p: パスワードを入力

2.2 データベースの表示: 上記のコマンドを入力すると、パスワードの入力を求められます。ログインに成功すると、システムAに付属するデータBを表示するための上記のようなインターフェイスが表示されます。

showdatabases; セミコロンを含める必要があることに注意してください。次の図は、システムの組み込みデータベースを示しています。

2.3 データベースを作成します: create database mytest; これにより、mytest という名前のデータベース B が作成されます。

2.4 上記の 4 つのデータベースの中から、必要なデータベースをどのように選択すればよいでしょうか? usemytest なので、データベース mytest が選択されます。

2.5 データベースを削除する場合: dropdatabasemytest。これにより、通知なしにデータベースが削除されます。

2.6 現在のステータスを確認します: status;

2.7 現在のデータベースのテーブル C を次の 2 つの方法で表示します。 a:showtables;b:showtablesFROMmytest;.Mytest は作成したデータベースです。

2.8 データテーブルの作成と削除

テーブルを作成します。

ドロップテーブルmytable;

2.9 確立されたデータ テーブルの使用方法、つまりデータ テーブルにデータを挿入する方法を教えてください。テーブルにid、name、values(1,10)を挿入します。

2.10 テーブル内のデータをクエリする、selectid,namefrommytablewhereid=1order; または select*frommytable

2.11 テーブル内のデータを更新します。update mytable set name=20 where id=1;

2.12 テーブルの削除: deletefrommytable; または droptablemytable;

2.13 テーブル構造の変更

(1)フィールドフォーマットを追加する:

altertabletable_nameaddcolumn(フィールド名フィールドタイプ);—このメソッドには括弧があります

(2)フィールドを挿入する場所を指定します。

altertabletable_nameaddcolumnfield namefield type フィールドの後に;

(3)フィールド名/タイプを変更する

altertabletable_name古いフィールド名、新しいフィールド名、新しいフィールドタイプを変更します。

(4)テーブル名を変更する

altertabletable_name新しいテーブル名に変更します。

(5)テーブル内のすべてのデータを一度にクリアする

truncatetabletable_name; このメソッドはテーブル内のIDを1から開始します

(6)フィールドを削除する:

altertabletable_namedrop フィールド名;

2.14 パスワードの変更形式: mysqladmin -u ユーザー名 -p 古いパスワード パスワード 新しいパスワード;

2.15 テーブルの構造を表示します: describemytables;

2.16 現在のデータベースとユーザーを表示する show database(); show user();

3 注記:

3.1 コマンドを入力するときに Enter キーを押した後にセミコロンを追加し忘れた場合は、コマンドを再入力する必要はなく、セミコロンを入力して Enter キーを押すだけです。

3.2 カーソル上下キーを使用して、以前のコマンドを呼び出すことができます。

要約する

以上が、MySQL データベースの詳細説明 (Ubuntu 14.0.4 LTS 64 ビットベース) に関するこの記事の内容のすべてです。皆様のお役に立てれば幸いです。興味のある方は、このサイトの他の関連トピックを参照してください。不足がある場合は、メッセージを残して指摘してください。このサイトをサポートしてくれた友人たちに感謝します!

以下もご興味があるかもしれません:
  • Ubuntu Server で MySQL データベースを起動/停止/再起動する 3 つの方法の詳細な説明
  • Ubuntu システムで Python を MySQL データベースに接続する方法
  • UbuntuでMySQLデータベースの移行を完璧に実装する
  • Ubuntu Server での MySql データベース バックアップ スクリプト コード
  • Ubuntu で MySQL データベースのローカル バインディング制限を解除する方法
  • UbuntuとWindows間でMySQLデータベースを共有する方法
  • Ubuntu Linux で Qt を使用して MySQL データベースに接続する方法

<<:  Linux で固定 IP を設定する方法 (テスト済みで効果的)

>>:  Node.jsとDenoの比較

推薦する

Dockerは1行のコマンドでFTPサービス構築の実装を完了します

1行のコマンド docker run -d \ -v /share:/home/vsftpd \ -...

JConsoler を使って Tomcat の JVM メモリを監視する方法を説明します

目次1. Tomcatを監視する方法2. Java独自の監視コマンド3. Tomcatのトラブルシュ...

Linux gccコマンドの具体的な使い方

01. コマンドの概要gcc コマンドは、GNU がリリースした C/C++ ベースのコンパイラを使...

Linux で pyenv をインストールする方法

前提条件gitをインストールする必要があるインストール手順1. リモートリポジトリからpyenvをク...

Docker 可視化グラフィックツール portainer の詳細な説明

目次1. ポーテナーの紹介2. Portainer アーキテクチャの概要3. Portainerのイ...

MySQLアラームの詳細な分析と処理

最近、あるサービスにアラームが発生し、耐えられなくなっています。アラーム情報は次のとおりです。メトリ...

TypeScript の基本型の紹介

目次1. 基本タイプ2. オブジェクトタイプ2.1 配列2.2 タプル2.3 オブジェクト3. 型推...

Reactは動的ポップアップウィンドウコンポーネントを実装します

UI コンポーネントを作成するときに、アニメーションを考慮しなければ、アニメーションを実現するのは非...

Dockerモードで起動したTomcatのホームページにアクセスすると404エラーが発生する

シナリオ: docker で tomcat を起動すると (Alibaba Cloud からダウンロ...

Docker で TLS と CA 認証を有効にする方法

目次1. 証明書を生成する2. リモートを有効にする3. リモート接続3.1 Jenkins接続3....

Vue エクスポート Excel 機能の全プロセス記録

目次1. フロントエンドのリーディングプロセス: 2. プラグインの使用と初期化2.1 vue-ad...

MySQL の一般的なログの概要

序文: MySQL システムには、さまざまな種類のログが存在します。さまざまなログにはそれぞれ独自の...

MySQLが大量のデータを処理する際にクエリ速度を最適化するいくつかの方法

実際に参加したプロジェクトでは、MySQL テーブルのデータ量が数百万に達すると、通常の SQL ク...

ホストサービスにアクセスするDockerでのサービスの実装

目次1. シナリオ2. 解決策3. 結論4. 参考文献1. シナリオ日常の開発およびテスト作業には ...

Nginx の realip モジュールの使い方の基礎学習

序文nginx モジュールには、公式とサードパーティの 2 種類があります。nginx のインストー...