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);


ParameterPenerangan
sambungan Diperlukan. Menentukan sambungan MySQL untuk digunakan.
pertanyaan Diperlukan, menentukan rentetan pertanyaan.
mod keputusan

Pilihan. pemalar. Boleh jadi mana-mana nilai berikut:

  • MYSQLI_USE_RESULT (gunakan ini jika anda perlu mendapatkan semula sejumlah besar data)

  • MYSQLI_STORE_RESULT (lalai)

Instance

Contoh berikut menggunakan skrip PHP untuk mencipta jadual data:

<?php
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 );
?>

Hasilnya adalah seperti berikut:


Image 4.jpgSelepas pelaksanaan berjaya, anda boleh melihat jadual struktur melalui baris arahan:

Image 5.jpg

Tutorial video berkaitan yang disyorkan :

  • MySQL mencipta data jadual

  • video pembelajaran MYSQL