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

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

推薦する

CSS3 マウスホバー遷移ズーム効果

以下は、純粋な CSS で記述された画像マウスホバーズーム効果です。実際、基本原理は非常に単純です。...

CSS3のtransform属性で実装される4つの機能

CSS3 では、transform 関数を使用して、テキストや画像の回転、拡大縮小、傾斜、移動という...

燃える炎効果の英語フォント16種類をシェアする

私たちは視覚の世界に住んでおり、多くの視覚効果に囲まれています。コンピューターの前にいても、屋外にい...

HTML 終了タグの問題と W3C 標準

W3C の原則によれば、XML の各開始タグには対応する終了タグが必要です。つまり、<html...

抽選効果を実現するJavaScript

この記事では、宝くじマシンの効果を実現するためのJavaScriptの具体的なコードを参考までに共有...

MySQL slow_log テーブルを InnoDB エンジンに変更することはできません。詳細な説明

背景mysql.slow_log からスロー クエリ ログを取得するのは遅く、テーブルは csv テ...

MySql テーブル、データベース、シャーディング、パーティショニングの知識の詳細な説明

1. はじめにデータベース内のデータ量が一定レベルに達すると、システムパフォーマンスのボトルネックを...

MySQL の CPU 負荷が高い問題のトラブルシューティング

MySQL による CPU 負荷の上昇今日の午後、MySQL によってサーバーの負荷が高くなる問題を...

JavaScript でエラーが発生しやすい演算子操作の概要

目次算術演算子異常状況1: 特殊値リテラルを含む操作異常な状況 2: 他の種類のデータが数学演算に関...

ES6 Promiseの使い方の詳細な説明

目次約束とは何ですか?拒否の使用法キャッチの使い方すべての使用法レースの使用約束とは何ですか? Pr...

LinuxにPython 3.6をインストールして落とし穴を避ける

Python 3のインストール1. 依存環境をインストールするPython3 はインストール プロセ...

CSS子要素選択親要素の実装

通常、CSS セレクターは上から下に選択し、親要素を介して子要素を選択します。では、子要素を介して親...

MySQL トランザクションの詳細

目次導入取引の4つの特徴トランザクション分離レベル確認するMVCC現在の読書スナップショット読み取り...

シンプルなカレンダー効果を実現する js

この記事では、シンプルなカレンダー効果を実現するためのjsの具体的なコードを参考までに共有します。具...

Ant Design Pro ログイン機能にグラフィック検証コード コンポーネントを統合する方法

序文:この記事では、Ant Design Proログイン機能にグラフィック検証コードコンポーネントを...