ホームページ よくある問題 create ステートメントを使用してテーブル構造を作成し、新しいレコードを追加できますか?

create ステートメントを使用してテーブル構造を作成し、新しいレコードを追加できますか?

Jul 25, 2022 am 11:25 AM
mysql create

できません。 CREATE ステートメントの機能はテーブル構造を作成することですが、新しいレコードを追加することはできません。INSERT ステートメントを使用して新しいレコードを追加できます。 CREATE ステートメントを使用すると、データベースに新しいテーブルを作成し、データ列の属性と制約を指定できますが、新しく作成されたテーブルは空のテーブルであり、新しいレコードを追加するには INSERT ステートメントを使用する必要があります。 INSERT ステートメントは、タプル データの 1 行以上をデータベース内の既存のテーブルに挿入するために使用されます。

create ステートメントを使用してテーブル構造を作成し、新しいレコードを追加できますか?

このチュートリアルの動作環境: Windows7 システム、mysql8、Dell G3 コンピューター。

「create ステートメントはテーブル構造を作成し、新しいレコードを追加するために使用されます」は誤りです。

CREATE ステートメントの機能はテーブル構造を作成することですが、新しいレコードを追加することはできません。INSERT ステートメントを使用して新しいレコードを追加できます。

CREATE ステートメント

CREATE ステートメントは、データベースに新しいテーブルを作成するために使用できます。データ テーブルの作成プロセスでは、データ列の属性 このプロセスは、データ整合性 (エンティティ整合性、参照整合性、ドメイン整合性を含む) 制約を強制するプロセスでもあります。

テーブル作成の構文形式は

CREATE TABLE <表名> ([表定义选项])[表选项][分区选项];
ログイン後にコピー

このうち、[テーブル定義オプション]の形式は

<列名1> <类型1> [,…] <列名n> <类型n>
ログイン後にコピー

CREATE TABLE コマンドの構文は次のとおりです。詳細は、主にテーブル作成定義 (create-definition)、テーブル オプション (table-options)、およびパーティション オプション (partition-options) で構成されます。

ここでは、まず新しいテーブルを作成する簡単な例を説明し、次に CREATE TABLE コマンドのいくつかの主要な構文の知識ポイントに焦点を当てます。

CREATE TABLE ステートメントの主な構文と使用手順は次のとおりです。

  • CREATE TABLE: 指定された名前のテーブルを作成するために使用されます。テーブルが必要です。作成権限。

  • <テーブル名>: CREATE TABLE の後に指定される、作成するテーブルの名前を指定します。識別子の命名規則に従う必要があります。特定のデータベースにテーブルを作成するには、テーブル名を db_name.tbl_name として指定します。現在のデータベースが存在するかどうかに関係なく、この方法で作成できます。現在のデータベースにテーブルを作成する場合は、db-name を省略できます。引用符付きの識別名を使用する場合は、データベース名とテーブル名を個別に引用符で囲む必要があります。たとえば、「mydb」.「mytbl」は合法ですが、「mydb.mytbl」は合法ではありません。

  • <テーブル定義オプション>: テーブル作成定義。列名 (col_name)、列定義 (column_definition)、および可能な NULL 値の指定、整合性制約、またはテーブル インデックスの構成で構成されます。 。

  • デフォルトでは、テーブルは現在のデータベースに作成されます。テーブルが既に存在する場合、現在のデータベースが存在しない場合、またはデータベースが存在しない場合は、エラーが発生します。

#例: tb_courses データ テーブルの作成

CREATE TABLE tb_courses(
course_id INT NOT NULL AUTO_INCREMENT,
course_name CHAR(40) NOT NULL,
course_grade FLOAT NOT NULL,
course_info CHAR(100) NULL,
PRIMARY KEY(course_id)
);
ログイン後にコピー

create ステートメントを使用してテーブル構造を作成し、新しいレコードを追加できますか?#tb_emp1 データ テーブルのデータを確認する

SELECT * FROM tb_courses;
ログイン後にコピー

##新しく作成されたテーブルにはデータが含まれていないことがわかります。レコードを挿入するには、INSERT ステートメントを使用する必要があります。 create ステートメントを使用してテーブル構造を作成し、新しいレコードを追加できますか?

INSERT ステートメント

INSERT ステートメントは、タプル データの 1 行以上をデータベース内の既存のテーブルに挿入できます。

INSERT ステートメントには、INSERT…VALUES ステートメントと INSERT…SET ステートメントという 2 つの構文形式があります。

1) INSERT…VALUES ステートメント

INSERT VALUES 的语法格式为:
INSERT INTO <表名> [ <列名1> [ , … <列名n>] ]
VALUES (值1) [… , (值n) ];
ログイン後にコピー
構文は次のように説明されます。

<テーブル名>: 操作対象のテーブル名を指定します。
  • <列名>: データを挿入する必要がある列名を指定します。テーブル内のすべての列にデータを挿入する場合、すべての列名を省略でき、INSERT<テーブル名>VALUES(…) を直接使用できます。
  • VALUES または VALUE 句: この句には、挿入されるデータのリストが含まれます。データ リスト内のデータの順序は、列の順序に対応している必要があります。
  • 2) INSERT...SET ステートメント

構文形式は次のとおりです:

INSERT INTO <表名>
SET <列名1> = <值1>,
        <列名2> = <值2>,
        …
ログイン後にコピー

このステートメントは、次の目的で直接使用されます。テーブルにデータを追加します。特定の列は、対応する列値を指定します。つまり、挿入されるデータの列名は SET 句で指定され、col_name は指定された列名で、等号の後に指定されたデータが続きます。指定されていない列の場合は、列の値が指定されます。この列のデフォルト値です。

MySQL では、複数の INSERT ステートメントを使用するよりも、単一の INSERT ステートメントで複数の挿入を処理する方が高速です。単一の INSERT ステートメントを使用して複数行のデータを挿入する場合、データの各行をかっこで囲むだけで済みます。

例: テーブル内のすべてのフィールドに値を追加します。

tb_courses テーブルに新しいレコードを挿入します。course_id 値は 1、course_name 値は「Network」です。 、course_grade 値は 3 で、info 値は「コンピューター ネットワーク」です。

INSERT INTO tb_courses
(course_id,course_name,course_grade,course_info)
VALUES(1,&#39;Network&#39;,3,&#39;Computer Network&#39;);
ログイン後にコピー

#レコードが正常に挿入されたことがわかります。データを挿入する場合、tb_courses テーブルのすべてのフィールドが指定されるため、フィールドごとに新しい値が挿入されます。 create ステートメントを使用してテーブル構造を作成し、新しいレコードを追加できますか?

【関連する推奨事項: mysql ビデオ チュートリアル ]

以上がcreate ステートメントを使用してテーブル構造を作成し、新しいレコードを追加できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Laravelは紹介例 Laravelは紹介例 Apr 18, 2025 pm 12:45 PM

Laravelは、Webアプリケーションを簡単に構築するためのPHPフレームワークです。次のような強力な機能を提供します。インストール:Laravel CLIを作曲家にグローバルにインストールし、プロジェクトディレクトリにアプリケーションを作成します。ルーティング:ルート/web.phpのURLとハンドラーの関係を定義します。ビュー:リソース/ビューでビューを作成して、アプリケーションのインターフェイスをレンダリングします。データベース統合:MySQLなどのデータベースとのすぐ外側の統合を提供し、移行を使用してテーブルを作成および変更します。モデルとコントローラー:モデルはデータベースエンティティを表し、コントローラーはHTTP要求を処理します。

MySQLおよびPHPMYADMIN:コア機能と関数 MySQLおよびPHPMYADMIN:コア機能と関数 Apr 22, 2025 am 12:12 AM

MySQLとPHPMyAdminは、強力なデータベース管理ツールです。 1)MySQLは、データベースとテーブルを作成し、DMLおよびSQLクエリを実行するために使用されます。 2)PHPMyAdminは、データベース管理、テーブル構造管理、データ操作、ユーザー許可管理のための直感的なインターフェイスを提供します。

MySQL対その他のプログラミング言語:比較 MySQL対その他のプログラミング言語:比較 Apr 19, 2025 am 12:22 AM

他のプログラミング言語と比較して、MySQLは主にデータの保存と管理に使用されますが、Python、Java、Cなどの他の言語は論理処理とアプリケーション開発に使用されます。 MySQLは、データ管理のニーズに適した高性能、スケーラビリティ、およびクロスプラットフォームサポートで知られていますが、他の言語は、データ分析、エンタープライズアプリケーション、システムプログラミングなどのそれぞれの分野で利点があります。

Laravel Frameworkインストール方法 Laravel Frameworkインストール方法 Apr 18, 2025 pm 12:54 PM

記事の概要:この記事では、Laravelフレームワークを簡単にインストールする方法について読者をガイドするための詳細なステップバイステップの指示を提供します。 Laravelは、Webアプリケーションの開発プロセスを高速化する強力なPHPフレームワークです。このチュートリアルは、システム要件からデータベースの構成とルーティングの設定までのインストールプロセスをカバーしています。これらの手順に従うことにより、読者はLaravelプロジェクトのための強固な基盤を迅速かつ効率的に築くことができます。

MySQLの外国キーの目的を説明してください。 MySQLの外国キーの目的を説明してください。 Apr 25, 2025 am 12:17 AM

MySQLでは、外部キーの機能は、テーブル間の関係を確立し、データの一貫性と整合性を確保することです。外部キーは、参照整合性チェックとカスケード操作を通じてデータの有効性を維持します。パフォーマンスの最適化に注意し、それらを使用するときに一般的なエラーを避けてください。

mysqlとmariadbを比較対照します。 mysqlとmariadbを比較対照します。 Apr 26, 2025 am 12:08 AM

MySQLとMariaDBの主な違いは、パフォーマンス、機能、ライセンスです。1。MySQLはOracleによって開発され、Mariadbはフォークです。 2. Mariadbは、高負荷環境でパフォーマンスを向上させる可能性があります。 3.MariaDBは、より多くのストレージエンジンと機能を提供します。 4.MySQLは二重ライセンスを採用し、MariaDBは完全にオープンソースです。既存のインフラストラクチャ、パフォーマンス要件、機能要件、およびライセンスコストを選択する際に考慮する必要があります。

SQL対MySQL:2つの関係を明確にします SQL対MySQL:2つの関係を明確にします Apr 24, 2025 am 12:02 AM

SQLはリレーショナルデータベースを管理するための標準言語であり、MySQLはSQLを使用するデータベース管理システムです。 SQLは、CRUD操作を含むデータベースと対話する方法を定義しますが、MySQLはSQL標準を実装し、ストアドプロシージャやトリガーなどの追加機能を提供します。

MySQL:データベース、phpmyAdmin:管理インターフェイス MySQL:データベース、phpmyAdmin:管理インターフェイス Apr 29, 2025 am 12:44 AM

MySQLとPHPMyAdminは、次の手順を通じて効果的に管理できます。1。データベースの作成と削除:PHPMyAdminをクリックして完了します。 2。テーブルの管理:テーブルを作成し、構造を変更し、インデックスを追加できます。 3。データ操作:データの挿入、更新、削除、SQLクエリの実行をサポートします。 4。データのインポートとエクスポート:SQL、CSV、XML、およびその他の形式をサポートします。 5。最適化と監視:最適化可能なコマンドを使用してテーブルを最適化し、クエリアナライザーと監視ツールを使用してパフォーマンスの問題を解決します。