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 つの方法

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

推薦する

CSS ペイント API: CSS のような描画ボード

1. Canvas画像をCSS背景画像として使用するCSS ペイント API は、Canvas キャ...

コマンドラインを使用してUbuntuのバージョンを検出する方法

方法1: lsb_releaseユーティリティを使用するlsb_release ユーティリティは、L...

JavaScriptはマウスの動きに追従するボックスを実装します

この記事では、マウスの動きを追跡するためのJavaScriptの具体的なコードを参考までに紹介します...

ハッシュテーブルのJavaScript実装の詳細な説明

目次1. ハッシュテーブルの原理2. ハッシュテーブルの概念3. ハッシュ競合問題1. チェーンアド...

dockerカスタムイメージでphp7をビルドする方法

まず、簡単な Docker インストールを実行します。イメージをカスタマイズするには、ベースイメージ...

HTML+CSS をベースにした素敵なフリップログインおよび登録インターフェースを作成します

素敵なフリップログインと登録インターフェースを作成する序文最近、ネットワーク ディスクを構築しようと...

Mysql の一般的なベンチマーク コマンドの概要

mysqlslap共通パラメータの説明–auto-generate-sql システムはテスト用のSQ...

MySQL マスタースレーブ同期における server-id の例の詳細な説明

序文MySQL クラスターを構築する場合、当然のことながら、データの一貫性を確保するために、データベ...

Datagrip2020 が MySQL ドライバーのダウンロードに失敗する

「downloadlaod」を直接クリックしてもダウンロードできない場合は、ここからダウンロードす...

altとtitleの違いの詳しい説明

これら 2 つの属性はよく使用されますが、その違いはまとめられていません。それでは、その使い方をまと...

MYSQL 文字関数を使用してデータをフィルタリングすることに関する質問

問題の説明:構造:テストには2つのフィールドがあります。これらは col1 と col2 で、どちら...

DockerコンテナでのMySQLデータのインポート/エクスポートの詳細な説明

序文MySQL データのインポートとエクスポートは mysqldump コマンドで解決できることは誰...

シンプルなCSSアニメーションのtransition属性の詳しい説明

1. 遷移属性の理解1. transition 属性は、次の 4 つの遷移プロパティを設定するために...

vue3でDOMをマウントするためのプラグインを書く際の問題について

vue2と比較して、vue3にはアプリの概念が追加され、vue3プロジェクトの作成も // メイン....

Linux usermod コマンドの使用

1. コマンドの紹介usermod (ユーザー変更) コマンドは、ユーザー アカウントを変更するため...