Mysql クラシック高レベル/コマンドライン操作 (クイック) (推奨)

Mysql クラシック高レベル/コマンドライン操作 (クイック) (推奨)

サーバーとデータベースの構築方法を学ぶ必要があるため、最近は SQL 言語を独学で学び始めました。データベースの作成に関しては、より基本的な MySQL データベースを使用しています。インターネット企業では MySQL が廃止されましたが、それらはすべて NoSQL、SQL サーバー、およびその他の SQL 言語を使用しています。結局、私はやはり基本から始めることにしました。簡単な決断の後、ハイエンドの cmd コマンドラインを使用してそれを書きました。ここでは、MySQL データベースのインストール方法についての詳細なチュートリアルは説明しません。インターネット上には、自分でインストールできるインストール チュートリアルが多数あります。

1. 最初のステップはMysqlでライブラリを作成することです

MySQL 5.0 を例に挙げます。インストール後、コマンド ラインから MySQL にログインします。
コマンドラインに入力: mysql -u root(用戶名) -p

次に、プロンプトに従ってパスワードを入力し、データベースにログインします。


ログイン後、show databases と入力してデータベース内のライブラリを表示します。


その中で:

情報スキーマ、
MySQL、
テスト、
パフォーマンススキーマ

これら 3 つのライブラリは MySQL とともにインストールされるため、使用する必要はありません。次に、使用する独自のデータベースを作成します。

「create database Cheung」と入力し、「use Cheung」と入力して作成したデータベースを使用します。


上記のインターフェースの出現は、現在使用しているデータベースが Cheung であることを意味します。これで準備は完了です。正式な SQL ステートメントの練習を始めます。

2. テーブルを作成する方法を学びましょう。

データベースにテーブルを作成するには、コマンド ラインに次の操作を入力します。一部の操作では、各データの名前に一重引用符が追加されますが、これは必須ではありません。2 つの効果は同じです。


これは、使用するテーブルタブが作成されたことを意味します。次のように入力できます: desc tab

表示されている表が正しいかどうかを確認するには


各データを入力するときは、必ずカンマを追加してデータを区切ってください。そうしないと、テーブルの作成時にエラーが発生します。これは通常、非常に厄介な問題なので、細部にもっと注意を払う必要があります。最後の括弧とデータの間に余分な括弧を追加しないでください。追加するとエラーが発生します。

3. データベース内のテーブルの構造を更新する

alter table + table name コマンドを使用して、テーブル定義を更新し、テーブルに行を追加します。


テーブル内の列を削除する場合は、キーワード Column を使用する必要があります。具体的な操作は次のとおりです。


テーブル全体を削除する場合は、次のように入力します。

4. 挿入を使用してデータを挿入する

まず、タブ テーブルの現在の構造を見てみましょう。


テーブルにデータを挿入するには、次の形式の Insert ステートメントを使用する必要があります。

テーブル名(列名1、列名2、...)に値(値1、値2、...)を挿入します

完全なデータ セットを挿入する方法を次に示します。


事前に id 値が自己増分するように設定していない、つまりテーブルの作成時に書き込んでいないことに注意してください。

id int NULLでない auto_increment

したがって、テーブル内の id 列は自己増分できないため、データを挿入するときに id 項目を書き込む必要があります。そうしないと、エラーが報告されます。

次に必要なのは、作成したテーブルに複数のデータセットを同時に挿入することです。


初めてこれらの操作を書くのに多くの労力を要しましたが、ついに私の努力が報われました。真夜中の午前3時まで懸命に作業した後、ついに正しい答えにたどり着きました。

テーブル内のデータをクエリするのは比較的簡単なので、ここでは詳細には触れません。

5. 更新ステートメントを使用して列を更新する

形式は次のとおりです: update 表名set 屬性1= 新值1,屬性2 = 新值2 where 屬性3 = ?

フォーマットを理解するのは難しくありませんが、それを上手に使用することが重要です。


最後に、テーブルデータを削除します。


最後にテーブル全体をクリアします。


このようにして、完全なMysqlコマンドラインハイエンド操作が完了します。学習プロセス中、同様のデータベース言語に触れたことがなかったので、コマンドラインから直接始めました。その過程で多くの落とし穴に陥りました。ここでも、落とし穴をクリアするお手伝いをします。今後、同様の問題が発生した場合、解決しやすくなります。今後も他のSQL言語を学習していきます。

上記は、エディターが紹介したMySQLコマンドライン操作の詳細な統合です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。エディターがすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MycliはMySQLコマンドライン愛好家にとって必須のツールです
  • MySQL 5.7 をインストールした後にコマンドライン ウィンドウを開くとクラッシュする問題の解決方法
  • C# は MySQL コマンドラインのバックアップとリカバリを実装します
  • MySQL コマンドラインでよく使われる 18 個のコマンド
  • MySQL コマンドラインで SQL を実行するいくつかの方法の概要
  • MySQL コマンドラインでテーブルにフィールドを追加します (フィールド名、空かどうか、デフォルト値)
  • MySQLデータベースを操作するためのコマンドラインツールmycliの簡単な紹介

<<:  フィボナッチ数列のJavaScript出力を実装する方法

>>:  Nginx でバージョン番号と Web ページのキャッシュ時間を非表示にする方法

推薦する

Linux ファイル記述子、ファイルポインタ、および inode の詳細

目次Linux - ファイル記述子、ファイルポインタ、インデックスノード1. Linux - ファイ...

Vue3 スロットの使用状況の概要

目次1. Vスロットの紹介2. 匿名スロット3. 名前付きスロット4. スコープ付きスロット5. 動...

初心者のための入門チュートリアル⑤:ウェブサイト登録はとても簡単、簡単な登録のヒント

スペースを購入してウェブサイトを構築したことがある友人なら、ウェブサイトは正式に開設する前に登録する...

Alibaba Cloud ServerにMySQLデータベースをインストールする方法の詳細な説明

序文学習中に Zookeeper をインストールする必要があったため、仮想マシンに常に問題が発生した...

Vue3はサイドナビゲーションテキストスケルトン効果コンポーネントをカプセル化します

Vue3プロジェクトのカプセル化サイドナビゲーションテキストスケルトン効果コンポーネント-グローバル...

Vueリスナーの使用例の詳細な説明

1つ目はjQueryのajaxを使用してリクエストを送信することです ユーザーが登録するときに、リス...

MySQL の制限パフォーマンス分析と最適化

1. 結論構文: 制限オフセット、行結論: 同じ行条件では、オフセット値が大きいほど、limitステ...

ノードをMySQLデータベースに接続する際に発生する問題と解決策

今日、MySQL の新しいバージョン (8.0.21) をインストールしましたが、ノード フレームワ...

setup+ref+reactive は vue3 の応答性を実装します

セットアップは、結合された API を記述するために使用されます。テンプレートが使用できるようにする...

HTML ハイパーリンク スタイル (4 つの異なる状態) の設定例

コードをコピーコードは次のとおりです。 <スタイル タイプ="text/css&qu...

HTML テーブルタグチュートリアル (44): テーブルヘッダータグ

<br />ソース コード内で表の構造を明確に区別するために、HTML 言語では、表のヘ...

select count() と select count(1) の違いと実行方法

Count(*) または Count(1) または Count([column]) は、おそらく S...

vueプロジェクトのマルチ環境設定(.env)の実装

目次マルチ環境構成とは何ですか? また、なぜそれが必要なのですか? .env ファイルはどこで設定さ...

MySQL での Join の使用に関する詳細な説明

前の章では、1 つのテーブルからデータを読み取る方法を学習しました。これは比較的簡単ですが、実際のア...

JavaScript クロージャの説明

目次1. クロージャとは何ですか? 2. クロージャの役割2.1) メモリ2.2) プライベート変数...