PHPはMySQLテーブルを作成します

前のセクションでは、データベースの作成方法を学びました。データベースが正常に作成されたら、データをデータに入れる必要があります。これらはデータベース内の別のテーブルに配置されます。このセクションでは、mysql テーブルの作成方法を学びます


テーブルを作成する

データ テーブルには一意の名前があり、行と列で構成されます。

CREATE TABLE ステートメントは、MySQL テーブルを作成するために使用されます。

create table user(username varchar(20),password varchar(32));

「id」、「firstname」、「lastname」、「email」、「reg_date」の 5 つの列を持つ「MyGuests」というテーブルを作成します コードを作成します

CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)

上記のテーブルを作成する際の注意:

データ型は、列に格納できるデータのタイプを指定します。完全なデータ型については、データ型リファレンス マニュアルを参照してください。

データ型を設定した後、各列の他のオプションの属性を指定できます:

· NOT NULL - 各行には値が含まれている必要があり (空にすることはできません)、NULL 値は許可されません。

・DEFAULT値 - デフォルト値を設定します

・UNSIGNED - 符号なしの数値型、0および正の数値を使用します

・ AUTO INCREMENT - 新しいレコードが追加されるたびに自動的に1ずつ増加するようにMySQLフィールドの値を設定します

· PRIMARY KEY - データテーブル内の各レコードに一意の識別子を設定します。 通常、列の PRIMARY KEY は AUTO_INCREMENT とともに使用される ID 値に設定されます。

すべてのテーブルには主キー (この列は「id」列) が必要であり、主キーには一意の値が含まれている必要があります。


次の例は、PHP でテーブルを作成する方法を示しています:

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $servername = "localhost";
 $username = "root";
 $password = "root";
 $dbname = "test";
 
 
 // 创建连接
 $conn = mysqli_connect($servername, $username, $password, $dbname);
 // 检测连接
 if (!$conn) {
     die("连接失败: " . mysqli_connect_error());
 }
 
 // 使用 sql 创建数据表
 $sql = "CREATE TABLE MyGuests (
 id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 firstname VARCHAR(30) NOT NULL,
 lastname VARCHAR(30) NOT NULL,
 email VARCHAR(50),
 reg_date TIMESTAMP
 )";
 
 if (mysqli_query($conn, $sql)) {
     echo "数据表 MyGuests 创建成功";
 } else {
     echo "创建数据表错误: " . mysqli_error($conn);
 }
 
 mysqli_close($conn);
 ?>

上記の例では、「test」という名前のデータベースに MyGuests という名前のテーブルを作成しました。 "id"、"firstname"、"lastname"、"email"、および "reg_date":

プログラムの実行結果:

データテーブル MyGuests が正常に作成されました

一般的に使用されるツールの紹介

MySQL 管理には公式ツールとサードパーティ ツールを使用できるため、完了するために複雑な SQL ステートメントを覚える必要はありません。例: 権限、テーブルの作成、バックアップなど。ビジュアルツール

を直接使用することは、作業効率の向上に役立ちます。

一般的に使用されるツールは次のとおりです:

  1. phpMyAdmin (中国語、推奨)

  2. Navicat (中国語、推奨)

  3. mysql workbench (英語、公式製品、 E-R図推奨)

phpMyAdmin

phpMyAdminは、PHPに基づいたMySQLデータベース管理ツールであり、Webサイトホスト上でWebベースモードで構造化されており、管理者はWebインターフェースManage MySQLを使用できます。データベース。この Web インターフェイスは、特に大量のデータをインポートおよびエクスポートする場合に、複雑な SQL 構文を簡単に入力するためのより良い方法となります。大きな利点の 1 つは、phpMyAdmin が他の PHP プログラムと同様に Web サーバー上で実行されることですが、これらのプログラムによって生成された HTML ページをどこでも使用できること、つまり、MySQL データベースをリモートで管理し、簡単に作成および変更できることです。データベースとデータテーブルを削除します。 phpMyAdmin を使用して、一般的に使用される PHP 構文を作成し、Web ページを作成するときに必要な SQL 構文の正確さを容易にすることもできます。

あなたのサーバーはphp環境を直接実行します。インストールパッケージをダウンロードし、アクセスアドレスを解凍して使用を開始してください。

Web ページで http://localhost/phpmyadmin/ と入力してアクセスすることもできます

ユーザー名とパスワードを入力してください

そこでいくつかの関連データベース操作を実行できるため、時間を大幅に短縮できます。 SQL ステートメントを作成します。自分で調べてください。

Baidu にアクセスして他の 2 つのツールを検索し、ダウンロードしてインストールすれば、操作できると思います

学び続ける

||
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "test"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 使用 sql 创建数据表 $sql = "CREATE TABLE MyGuests ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP )"; if (mysqli_query($conn, $sql)) { echo "数据表 MyGuests 创建成功"; } else { echo "创建数据表错误: " . mysqli_error($conn); } mysqli_close($conn); ?>
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!
カテゴリ 詳細な説明
基本構文 create table テーブル名 (フィールド名 1 フィールドタイプ, .... フィールド名 n フィールドタイプ n);


説明例


作成user という名前のテーブル、最初のフィールドは us​​ername、テーブルのフィールド タイプは varchar、長さは 32 文字です。 2 番目のフィールドはパスワードで、タイプも varchar で、長さも 32 文字です。