MySQLデータベースの基本構文と操作

MySQLデータベースの基本構文と操作

MySQLデータベースの基本構文

DDL操作

データベース作成構文: create database データベース名;
すべてのデータベース構文を表示します: show databases;
スイッチ (使用) データベース構文: use + データベース名;
テーブル構文を作成する: create table テーブル名 (
フィールド名 1 フィールドタイプ、
フィールド名 2 フィールドタイプ、
フィールド名 3 フィールドタイプ、
…………
);
データベース内のすべてのテーブルを表示します: テーブルを表示します。
テーブルの構造構文を表示します: desc テーブル名;
フィールドの追加構文: alter table table name add field name field type フィールドの削除構文: alter table table name drop field name テーブル名の変更構文: rename table old table name to new table name フィールドタイプの変更構文: alter table table name change field name new field type フィールド名の変更構文: alter table table name change old field name new field name field type

DML操作

データ挿入構文: テーブル名 (フィールド名) 値 (コンテンツ) に挿入
データ削除構文: テーブル名から削除、条件付きデータ変更構文: テーブル名を更新、フィールドを設定、変更されたコンテンツ、条件付き (制限条件)
データの表示構文: テーブル名からフィールド名を選択し、条件付きでテーブルを削除します。構文: テーブル名を削除します。
テーブル名を切り捨てます。
データベースの削除
データベースライブラリ名を削除します。
注記:
(1) 削除はテーブルに挿入されたレコードのみを削除しますが、レコードは削除しません。 (2) 切り捨てはデータとレコードの両方を削除します。これはテーブルを削除してから作成するのと同じです。

制約

主キー制約の機能: 一意性、非 NULL 値。主キーと自動増分主キーの設定: テーブルを作成するときに、主キーとして設定するフィールドの後に主キーを追加します。
自動インクリメント: テーブルを作成するときに、自動インクリメントに設定するフィールドの後に auto_increment を追加します。
非 null 制約: 空にすることはできません。制約の位置に非 null を追加します。
外部キー制約:
メイン テーブルの主キーに基づいて外部キーを作成するには、フィールド定義の後に外部キーを追加します。
制約 (外部キー名) 外部キー (制約されるフィールド) は、プライマリ テーブル名 (外部によって制約されるフィールド) を参照します。
メインテーブルで制約として使用されるフィールドは、テーブルの主キーである必要があります。

DQL操作

基本クエリはすべてをクエリします:
指定した列のデータを照会するには、テーブル名から * を選択します。
テーブル名から列名 1、列名 2... を選択します。チェックする列を書き込みます。現在のデータベースでチェックする列を書き込みます。他のデータベースのテーブルを表示します。
データベース名のテーブルを表示 非現在のデータベースのテーブル内のデータを表示します
bank.user から列名を選択します。
クエリ条件関係演算子: > < = != >= <=
間隔: AとBの間[A,B]
そして && そして
または || : または
not: 非否定
null: 空です
null ではありません: 空ではありません
あいまいなクエリが含まれているもの
ワイルドカードのように
_: 任意の文字
%: 任意の数値

これで、MySQL データベースの基本的な構文と操作に関するこの記事は終了です。MySQL データベース構文に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • データベース言語分類DDL、DCL、DMLの詳しい説明
  • MSSQL は、データベースの DDL 操作 (ストアド プロシージャの作成、変更、削除、テーブルの作成、変更、削除など) を監視します。
  • MySQL DDLステートメントの使用
  • 一般的なMysql DDL操作の概要
  • 初心者向けのMySQLデータベースとテーブルDDLの作成と操作の学習

<<:  CSS でハートを描く 3 つの方法

>>:  ウェブデザイン経験

推薦する

DockerコンテナにRedisをデプロイする手順の紹介

目次1 つの Redis 設定ファイル2 Dockerコマンドの開始3 docker-compose...

CSS トップに戻る コード例

最近のウェブサイトのほとんどはページが長く、4 画面または 5 画面の長さのものもあれば、2 画面ま...

DockerでHadoopを実行しイメージを作成する方法

車輪の再発明として、ここでは再パッケージ化を使用して Docker ベースの Hadoop イメージ...

NodeJs の高メモリ使用量のトラブルシューティング実戦記録

序文これは、オンライン コンテナーの拡張によって発生した調査です。最終的には、実際の OOM が原因...

MySQL で '%' を含むフィールドをクエリする方法の詳細な説明 (ESCAPE の使用法)

SQLのlike文では、例えば SELECT * FROM user WHERE username...

MySQL 5.7.21 解凍版インストール Navicat データベース操作ツールインストール

MySQL解凍版とNavicatデータベース操作ツールのインストールは、以下のとおりです。 1. M...

MySQLのロック機構の詳細な説明

序文データの一貫性と整合性を確保するために、あらゆるデータベースにはロック メカニズムが備わっていま...

HTML ファイルにフラッシュ ビデオ形式 (flv、swf) ファイルを埋め込む方法

Flash ファイル形式: .FLV および .SWFフラッシュ ビデオ形式には、.flv と .s...

Vue プロジェクトでブラウザ キャッシュ設定を無効にする例

プロジェクトをリリースするときに、キャッシュをクリーンアップする必要があるという問題に遭遇することが...

Docker-compose を使用して Django アプリケーションをオフラインでデプロイする方法

目次開発環境用のDocker-ceをインストールする開発環境用のDocker-composeをインス...

JSはカリキュラムタイムテーブルアプレット(スーパーカリキュラムタイムテーブルを模倣)を実装し、カスタムバックグラウンド機能を追加します

概要:市販されているいくつかのタイムテーブルソフトウェアから教訓を得ました。機能が複雑すぎるため、タ...

ウェブページ印刷細線表+ページ印刷究極の戦略

最近、クライアントのために印刷していたとき、ページのヘッダーを印刷するのではなく、表の内容だけを印刷...

Linux での stat 関数と stat コマンドの使用法の詳細な説明

stat 関数と stat コマンドLinux ファイル内の [inode = インデックス ノード...

HTMLのタグと要素の違いの詳細な説明

ウェブページに慣れていない友人の多くは私と同じように、HTML で要素、タグ、属性がどのように定義さ...

tomcat+nginx を使用してマルチアプリケーション デプロイメントを実装するためのサンプル コード

目次マルチアプリケーションの展開1-Tomcat 構成1.1- プロジェクト構成1.2-サービス構成...