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

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

テーブル作成コマンドには以下が必要です。

  • テーブルの名前
  • フィールド名
  • 各フィールドを定義します(タイプ、長さなど)

文法

以下は、MySQL テーブルを作成するために使用される一般的な SQL 構文です。

CREATE TABLE テーブル名 (列名 列タイプ);

ここで、テスト データベースに次のテーブルを作成します。

テーブルtutorials_tblを作成します(
  チュートリアルID INT NOT NULL AUTO_INCREMENT,
  チュートリアルタイトル VARCHAR(100) NOT NULL,
  チュートリアル著者 VARCHAR(40) NOT NULL,
  submission_date 日付、
  主キー ( tutorial_id )
);

ここでは、いくつかのデータ項目について説明が必要です。

このフィールドの値を NULL にしたくないため、このフィールドでは NOT NULL 属性を使用します。 したがって、ユーザーが NULL 値を持つレコードを作成しようとすると、MySQL はエラーを生成します。

フィールドの AUTO_INCREMENT 属性は、MySQL に id フィールドを次の利用可能な番号に自動的に増分するように指示します。

キーワード PRIMARY KEY は、この列を主キーとして定義するために使用されます。カンマで区切ることで、複数の列を定義して主キーを定義できます。

1. コマンドプロンプトでテーブルを作成する

mysql> プロンプトから、MySQL テーブルを簡単に作成できます。テーブルを作成するには、SQL コマンド CREATE TABLE を使用します。

テーブルを作成する例は次のとおりです: tutorials_tbl

ルート@ホスト#mysql -u ルート -p
パスワードを入力してください:
mysql> TUTORIALS を使用します。
データベースが変更されました
mysql> テーブル tutorials_tbl( を作成します
  -> tutorial_id INT NOT NULL AUTO_INCREMENT、
  -> tutorial_title VARCHAR(100) NOT NULL、
  -> tutorial_author VARCHAR(40) NOT NULL、
  -> submission_date 日付、
  -> 主キー ( tutorial_id )
  -> );
クエリは正常、影響を受けた行は 0 行 (0.16 秒)
マイSQL>

注意: MySQL は、SQL コマンドの終了を示すセミコロン (;) が指定されるまでコマンドを終了しません。

既存の MySQL テーブルを削除するのは非常に簡単ですが、テーブルを削除した後に失われたデータは回復できないため、既存のテーブルを削除するときは非常に注意する必要があります。

文法

これは、MySQL テーブルを削除するために使用される一般的な SQL 構文です。

テーブル table_name を削除します。

1. コマンドプロンプトからテーブルを削除する

これには、MySQL> プロンプトでDROP TABLE SQLコマンドを実行するだけです。

以下はテーブルを削除する例です: tutorials_tbl

ルート@ホスト#mysql -u ルート -p
パスワードを入力してください:
mysql> テストを使用します。
データベースが変更されました
mysql> テーブルを削除する tutorials_tbl
クエリは正常、影響を受けた行は 0 行 (0.8 秒)
マイSQL>

要約する

上記は、MySQL でテーブルを作成および削除する方法の詳細な例です。お役に立てば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL テーブル削除操作の実装 (delete、truncate、drop の違い)
  • MySQLでテーブルデータを削除する方法
  • コマンドラインからMySQLテーブルのフィールドを削除する
  • MySQL でテーブルを削除する方法のチュートリアル
  • MySQL テーブル作成および削除操作コマンドの例の説明
  • MySQL でテーブルを削除する 3 つの方法 (要約)

<<:  Nginx におけるサーバーとロケーションのマッチングロジックの詳細な理解

>>:  Vue のスロットスコープの詳細な理解(初心者向け)

推薦する

Nginx の構成と HTTP 実装コード分析との互換性

OpenSSL を使用して SSL キーと CSR ファイルを生成するHTTPS を設定するには、秘...

WindowsにJDK8をインストールする方法

1. ダウンロード: http://www.oracle.com/technetwork/java/...

Vue でよく使われる命令 v-if と v-show の違いを簡単に分析します。

目次序文1.v-ショー2.v-if 3. v-showとv-ifの違い1. 原則の違い2. アプリケ...

CSS スタイルの競合を解決するいくつかの方法 (要約)

1. セレクターを調整するコンビネータを使用すると、セレクターの説明をより正確に記述できます (C...

MySQLテーブルにタイムスタンプを追加するいくつかの方法

シナリオ:テーブル内のデータは、同期ツールを使用して他のデータベースと同期する必要があり、増分同期に...

Linux環境でタイムゾーンを設定できない問題を解決

Linuxでタイムゾーンを変更する場合、常に変更することはできませんAsia/Shanghai に変...

Docker 構成コンテナの場所とヒントのまとめ

Docker の使用に関するヒント1. 停止したDockerコンテナをすべてクリーンアップする停止し...

HTTP および HTTP コラボレーション Web サーバー アクセス フロー図

Web サーバーは、独立したドメイン名を持つ複数の Web サイトを構築できるほか、通信経路上のトラ...

mysql5.7でbinlogを使用してデータを復元する方法

ステップ1: MySQLでbinlogが有効になっていることを確認する '%log_bin%...

MySQL での正規表現の使用に関する詳細

目次1. はじめに2. 製品テーブルを準備する2.1 ステートメントの順序2.2 大文字と小文字の区...

Rx レスポンシブプログラミングについての簡単な説明

目次1. 観察可能2. 高階関数3. エクスプレスボックスモデル3.1. エクスプレスボックスモデル...

MySQL はどのようにしてデータベースの削除と暴走を効果的に防ぐことができますか?

目次セーフモード設定テスト1. where句なしで更新および削除する2. 非インデックスキーの削除3...

CSSはヒントボックス、バブルボックス、三角形を作成します

場合によっては、ページにプロンプ​​ト ボックスやバブル ボックスが必要になることがあります。CSS...

Docker を使用して Redis マスター スレーブ レプリケーション クラスターを構築する

マスタースレーブレプリケーションモードのクラスターでは、通常、1 つのマスターノードと 2 つ以上の...

MySQL は SQL ステートメントの最新のレコードをクエリします (最適化)

最悪の選択肢は、結果を時間順に並べ替えて最初のものを取ることです。 *から選択 ここで、create...