カテゴリ | 詳細(xì)な説明 |
基本構(gòu)文 | create table テーブル名 (フィールド名 1 フィールドタイプ, .... フィールド名 n フィールドタイプ n); |
例 | create table user(username varchar(20),password varchar(32)); |
説明例
作成user という名前のテーブル、最初のフィールドは us??ername、テーブルのフィールド タイプは 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
)
上記のテーブルを作成する際の注意:
データ型は、列に格納できるデータのタイプを指定します。完全なデータ型については、データ型リファレンス マニュアルを參照してください。
データ型を設(shè)定した後、各列の他のオプションの屬性を指定できます:
· NOT NULL - 各行には値が含まれている必要があり (空にすることはできません)、NULL 値は許可されません。
?DEFAULT値 - デフォルト値を設(shè)定します
?UNSIGNED - 符號なしの數(shù)値型、0および正の數(shù)値を使用します
? AUTO INCREMENT - 新しいレコードが追加されるたびに自動的に1ずつ増加するようにMySQLフィールドの値を設(shè)定します
· PRIMARY KEY - データテーブル內(nèi)の各レコードに一意の識別子を設(shè)定します。 通常、列の PRIMARY KEY は AUTO_INCREMENT とともに使用される ID 値に設(shè)定されます。
すべてのテーブルには主キー (この列は「id」列) が必要であり、主キーには一意の値が含まれている必要があります。
例
次の例は、PHP でテーブルを作成する方法を示しています:
<?php
header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "test";
// 創(chuàng)建連接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 檢測連接
if (!$conn) {
die("連接失敗: " . mysqli_connect_error());
}
// 使用 sql 創(chuàng)建數(shù)據(jù)表
$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 "數(shù)據(jù)表 MyGuests 創(chuàng)建成功";
} else {
echo "創(chuàng)建數(shù)據(jù)表錯誤: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
上記の例では、「test」という名前のデータベースに MyGuests という名前のテーブルを作成しました。 "id"、"firstname"、"lastname"、"email"、および "reg_date":
プログラムの実行結(jié)果:
データテーブル MyGuests が正常に作成されました
一般的に使用されるツールの紹介
MySQL 管理には公式ツールとサードパーティ ツールを使用できるため、完了するために複雑な SQL ステートメントを覚える必要はありません。例: 権限、テーブルの作成、バックアップなど。ビジュアルツール
を直接使用することは、作業(yè)効率の向上に役立ちます。
一般的に使用されるツールは次のとおりです: - phpMyAdmin (中國語、推奨)
- Navicat (中國語、推奨)
- mysql workbench (英語、公式製品、 E-R図推奨)
phpMyAdmin
phpMyAdminは、PHPに基づいたMySQLデータベース管理ツールであり、Webサイトホスト上でWebベースモードで構(gòu)造化されており、管理者はWebインターフェースManage MySQLを使用できます。データベース。この Web インターフェイスは、特に大量のデータをインポートおよびエクスポートする場合に、複雑な SQL 構(gòu)文を簡単に入力するためのより良い方法となります。大きな利點(diǎn)の 1 つは、phpMyAdmin が他の PHP プログラムと同様に Web サーバー上で実行されることですが、これらのプログラムによって生成された HTML ページをどこでも使用できること、つまり、MySQL データベースをリモートで管理し、簡単に作成および変更できることです。データベースとデータテーブルを削除します。 phpMyAdmin を使用して、一般的に使用される PHP 構(gòu)文を作成し、Web ページを作成するときに必要な SQL 構(gòu)文の正確さを容易にすることもできます。 あなたのサーバーはphp環(huán)境を直接実行します。インストールパッケージをダウンロードし、アクセスアドレスを解凍して使用を開始してください。 Web ページで http://localhost/phpmyadmin/ と入力してアクセスすることもできます ユーザー名とパスワードを入力してください
そこでいくつかの関連データベース操作を?qū)g行できるため、時(shí)間を大幅に短縮できます。 SQL ステートメントを作成します。自分で調(diào)べてください。 Baidu にアクセスして他の 2 つのツールを検索し、ダウンロードしてインストールすれば、操作できると思います
<?php
header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "test";
// 創(chuàng)建連接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 檢測連接
if (!$conn) {
die("連接失敗: " . mysqli_connect_error());
}
// 使用 sql 創(chuàng)建數(shù)據(jù)表
$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 "數(shù)據(jù)表 MyGuests 創(chuàng)建成功";
} else {
echo "創(chuàng)建數(shù)據(jù)表錯誤: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
現(xiàn)時(shí)點(diǎn)ではコースウェアはダウンロードできません?,F(xiàn)在スタッフが整理中です。今後もこのコースにもっと注目してください?
このコースを視聴した生徒はこちらも學(xué)んでいます