MySQL mencipta jadual data
MySQL Cipta jadual data
Mencipta jadual data MySQL memerlukan maklumat berikut:
Nama jadual Nama medan jadual mentakrifkan setiap medan jadual
Syntax
Berikut ialah sintaks SQL biasa untuk mencipta jadual data MySQL:
CREATE TABLE table_name (column_name column_type);
Dalam contoh berikut kami akan mencipta pengguna jadual data dalam pangkalan data DEMO:
CREATE TABLE IF NOT EXISTS `user`( `user_id` INT UNSIGNED AUTO_INCREMENT, `user_title` VARCHAR(100) NOT NULL, `user_author` VARCHAR(40) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `user_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;
Contoh analisis:
Jika anda tidak mahu medan menjadi NULL, anda boleh menetapkan atribut daripada medan ke NOT NULL Jika anda memasukkan medan ini semasa mengendalikan pangkalan data Jika data adalah NULL, ralat akan dilaporkan. AUTO_INCREMENT ditakrifkan sebagai atribut auto-increment, biasanya digunakan untuk kunci utama dan nilai akan meningkat secara automatik sebanyak 1.
Kata kunci UTAMA UTAMA digunakan untuk mentakrifkan lajur sebagai kunci utama. Anda boleh menentukan kunci utama menggunakan berbilang lajur, dipisahkan dengan koma.
ENGINE menetapkan enjin storan, CHARSET menetapkan pengekodan.
1. Cipta jadual melalui command prompt
Data MySQL boleh dibuat dengan mudah melalui arahan mysql> permukaan tingkap. Anda boleh menggunakan pernyataan SQL CREATE TABLE untuk mencipta jadual data.
Contoh
Berikut ialah contoh pengguna untuk mencipta jadual data:
root@host# mysql -u root -pEnter password:*******mysql> use DEMO;Database changed mysql> CREATE TABLE user( -> user_id INT NOT NULL AUTO_INCREMENT, -> user_title VARCHAR(100) NOT NULL, -> user_author VARCHAR(40) NOT NULL, -> submission_date DATE, -> PRIMARY KEY ( user_id ) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;Query OK, 0 rows affected (0.16 sec)mysql>
Nota: Penamat arahan MySQL ialah koma bertitik ;
Nota: -> ialah pengecam baris baharu, jangan salin.
2 Gunakan skrip PHP untuk mencipta jadual data
Anda boleh menggunakan fungsi mysqli_query() PHP untuk mencipta pangkalan data sedia ada. lembaran data.
Fungsi ini mempunyai dua parameter dan mengembalikan BENAR jika pelaksanaan berjaya, jika tidak, ia mengembalikan FALSE.
Sintaks
mysqli_query(connection,query,resultmode);
Parameter | Penerangan |
sambungan | Diperlukan. Menentukan sambungan MySQL untuk digunakan. |
pertanyaan | Diperlukan, menentukan rentetan pertanyaan. |
mod keputusan | Pilihan. pemalar. Boleh jadi mana-mana nilai berikut:
|
Instance
Contoh berikut menggunakan skrip PHP untuk mencipta jadual data:
header("Content-Type: text/html;charset=utf-8");
$ dbhost = 'localhost'; // alamat hos pelayan mysql
$dbuser = 'root';
if(! $conn )
{
die('Sambungan gagal: ' . mysqli_error($conn));
}
gema 'Sambungan berjaya<br />';
$sql = "CREATE JADUAL pengguna( ".
"user_id INT NOT NULL AUTO_INCREMENT, ".
"user_title VARCHAR(100) NOT NULL, "
"user_author VARCHAR(40) NOT NULL, ".
"submission_date DATE, ".
". KUNCI UTAMA (id_pengguna))ENGINE=CARSET LAALA InnoDB=utf8; ";
mys qli_select_db( $conn , 'DEMO' );
$retval = mysqli_query( $conn, $sql );
if(( ! $retval )
{
die('Pembuatan jadual data gagal: ' .mysqli_error($ conn));
}
gema "Jadual data berjaya dibuat";
mysqli_close($conn );
?>
Selepas pelaksanaan berjaya, anda boleh melihat jadual struktur melalui baris arahan:
Tutorial video berkaitan yang disyorkan :