カテゴリ | 詳細な説明 |
基本構文 | create table テーブル名 (フィールド名 1 フィールドタイプ, .... フィールド名 n フィールドタイプ n); |
例 | create table user(username varchar(20),password varchar(32)); |
説明例
作成user という名前のテーブル、最初のフィールドは username、テーブルのフィールド タイプは varchar、長さは 32 文字です。 2 番目のフィールドはパスワードで、タイプも 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 ステートメントを覚える必要はありません。例: 権限、テーブルの作成、バックアップなど。ビジュアルツール
を直接使用することは、作業効率の向上に役立ちます。
一般的に使用されるツールは次のとおりです: - phpMyAdmin (中国語、推奨)
- Navicat (中国語、推奨)
- 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);
?>
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜