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

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

推薦する

MySQL Innodbの主な機能挿入バッファ

目次挿入バッファとは何ですか?挿入バッファのトリガー条件は何ですか?なぜ一意のインデックスにできない...

Linuxのsortコマンドの複数のパラメータを理解するための1つの質問

sort コマンドは非常によく使用されますが、-o、-n、-u、-r などの多くのパラメーターがあり...

Linux 最速のテキスト検索ツール ripgrep (grep の最良の代替)

序文テキスト検索ツールといえば、Linux で最も便利でよく使われるツールの 1 つである grep...

Windows CVE-2019-0708 リモート デスクトップ コード実行脆弱性の再現問題

1. 脆弱性の説明マイクロソフトは2019年5月15日、CVE番号CVE-2019-0708のWin...

Javascriptでシングルトンパターンを実装する方法

目次概要コードの実装シングルトンパターンの簡易版改良版プロキシバージョンシングルトンモード遅延シング...

Alibaba Cloud Server の詳細な展開 (グラフィック チュートリアル)

最近、Web 開発のフロントエンドとバックエンドの技術を学んだので、その後の管理を容易にするためにプ...

localStorageの有効期限を設定するいくつかの方法

目次問題の説明1. 基本的な解決策2. 中間的な解決策3. 高度なソリューション4. ハードコアソリ...

JavaScript コンソールのその他の機能

目次概要コンソールログコンソール.infoコンソール.警告コンソールエラーコンソールテーブルコンソー...

uni-app で scss を使用するサンプル コード

遭遇した落とし穴私は午後中ずっと、uni-app で scss を使用する際の落とし穴を解決すること...

WeChatアプレットコンポーネント開発:視覚的な映画座席選択機能

目次1. はじめに1. コンポーネントデータ2. コンポーネントページのレイアウト1. ロゴエリアの...

JS でカルーセル効果を実現する 3 つの簡単な方法

この記事では、JSカルーセル効果の具体的なコードを実現するための3つの方法を紹介します。具体的な内容...

ReactでCSSをエレガントに書く方法

目次1. インラインスタイル2. インポート方法を使用する3.cssモジュールのエクスポート4. ス...

Deepin で virtualenv をインストールして使用するチュートリアル

virtualenv は、分離された Python 仮想環境を作成するためのツールです。独立したディ...

MySQL でのテーブルの作成と削除の詳細な例

テーブル作成コマンドには以下が必要です。 テーブルの名前フィールド名各フィールドを定義します(タイ...

Mysqlの同時パラメータ調整の詳細な説明

目次クエリキャッシュの最適化概要クエリプロセスクエリキャッシュ構成クエリキャッシュの無効化メモリ管理...