この記事では、例を使用して、Mysql データベースの基本的な SQL ステートメントについて説明します。ご参考までに、詳細は以下の通りです。 基本的なSQL文 1. ログイン、ログアウト、ショートカットキー: (1)ショートカットキー: ————行の先頭に素早く戻る ————最後尾に戻る ————画面をクリア - - 仕上げる (2)データベースに接続する: ————パスワードを表示 mysql -uroot -pmysql ————パスワードを表示しない mysql -uroot -p パスワードを入力してください (3)データベースを終了します。 終了/終了/Ctrl + d (4)いくつかのコマンド: ————データベースのバージョンを表示 バージョンを選択します(); ————表示時間 今すぐ選択(); 2. データベース操作: (1)作成: ————データベースを作成する データベースを作成します。データベース名 charset=utf8; (2)使用法: ————データベースの利用 データベース名を使用する (3)表示: ————現在使用されているデータベースを表示する データベースを選択します(); ————すべてのデータベースを表示 データベースを表示します。 ————データベースを作成するためのステートメントを表示する show create database データベース名; (4)削除: ————データベースを削除する データベースのデータベース名を削除します。 (5)データベースのバックアップとリカバリ(理解) - - バックアップ mysqldump -uroot -p データベース名> xxx.sql - - 回復する mysql -uroot -p 新しいデータベース名 < xxx.sql 3. テーブル構造操作: (1)表示: ————現在のデータベース内のすべてのテーブルを表示する テーブルを表示します。 ————テーブル構造を見る desc テーブル名 ————テーブル作成ステートメントを表示 show create table テーブル名; (2)作成: ————テーブルを作成する テーブルテーブル名を作成( フィールド名データ型制約、 ……。 ……。 ); (auto_increment: 自動増加) (3)変更点: ————フィールドを追加 テーブルのテーブル名を変更し、フィールド名と型の制約を追加します。 ————フィールドを変更する(名前を変更しない) テーブルのテーブル名を変更し、フィールド名と型の制約を変更します。 ————フィールドの変更(名前の変更) テーブルのテーブル名を変更し、古いフィールド名、新しいフィールド名、型の制約を変更します。 ————フィールドを削除 テーブル名を変更し、フィールド名を削除します。 (4)削除: ————テーブルを削除: テーブル名を削除します。 4. テーブルデータ操作: (1)表示: ————すべてのフィールドを表示 テーブル名から*を選択します。 ————指定されたフィールドを表示する テーブル名からフィールド名、フィールド名を選択します。 ————条件別に見る テーブル名から条件付きで * を選択します。 ————フィールドに別名を付けて表示する テーブル名からフィールド名をエイリアスとして選択します。 (2)追加: ————全列挿入 テーブル名の値(レコード)に挿入します。 ————部分挿入 テーブル名(フィールド名、フィールド名)の値(レコード)に挿入します。 ————複数行の挿入 テーブル名の値(レコード1)、(レコード2)…に挿入します。 (3)削除: ————物理的削除 テーブル名から条件付きで削除します。 ————論理削除 テーブルを変更、テーブル名を追加、削除、情報フィールド名ビットをデフォルト 0 にします。 テーブル名を更新し、情報フィールド名を削除し、条件を 1 に設定します。 (4)変更点: ————すべての変更 テーブル名セットの変更情報を更新します。 ————状況に応じて変更 テーブル名を更新し、条件に応じて情報を変更します。 MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL 共通関数の概要」、「MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキル」、および「MySQL データベース ロック関連スキルの概要」 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: Dockerコンテナが外部ネットワークにpingできない問題を解決する
今日は、MySQL IN サブクエリの最適化に関するケーススタディを見ました。最初は少し懐疑的でした...
1. Get はサーバーからデータを取得するために使用され、Post はサーバーにデータを渡すために...
質問: DockerにNginxをインストールするときに次のエラーが発生しました: docker: ...
ホーム ページに戻るための支払いカウントダウン ケースの概要: シンプルな js 構文、getEle...
nginx 設定ファイルは主に 4 つの部分に分かれています。 main{#(グローバル設定) ht...
序文innodb_data_file_path は、innodb テーブルスペース ファイルを指定す...
1. Dockerをインストールします。参考URL: Docker 入門インストールチュートリアル ...
目次1 関数カリー化とは何ですか? 2 カレーの役割と特徴2.1 パラメータの再利用2.2 早期復帰...
AES暗号化の使用データ転送の暗号化と復号化処理 --- AES.js最初のステップ: vue に ...
キープアライブとは何ですか?通常の開発では、コンポーネントによっては複数回初期化する必要のないものも...
このブログを書くつもりはなかったのですが、実際の操作中に、ネットワークの問題に圧倒されたこと (ネッ...
vue3テレポート瞬間移動機能の使用は参考用です。具体的な内容は次のとおりです。テレポートは通常、瞬...
Kubernetes チームは最近、最新バージョンの Docker でサポートされている機能を廃止...
最近 Docker を勉強しているのですが、よく問題に遭遇します。Docker イメージをダウンロー...
今日は、Taobao、JD.comなどのショッピングモールでよく使われている、小さな画像の上にマウス...