Tidak. Fungsi pernyataan CREATE adalah untuk mencipta struktur jadual, tetapi ia tidak boleh menambahkan rekod baharu Anda boleh menggunakan pernyataan INSERT untuk menambah rekod baharu. Pernyataan CREATE boleh digunakan untuk mencipta jadual baharu dalam pangkalan data dan menentukan atribut dan kekangan lajur data bagaimanapun, jadual yang baru dibuat ialah jadual kosong dan memerlukan penggunaan pernyataan INSERT untuk menambah rekod baharu; Pernyataan INSERT digunakan untuk memasukkan satu atau lebih baris data tuple ke dalam jadual sedia ada dalam pangkalan data.
Persekitaran pengendalian tutorial ini: sistem windows7, mysql8, komputer Dell G3.
"Pernyataan cipta digunakan untuk mencipta struktur jadual dan menambah rekod baharu" adalah salah.
Fungsi pernyataan CREATE adalah untuk mencipta struktur jadual, tetapi ia tidak boleh menambahkan rekod baharu Anda boleh menggunakan pernyataan INSERT untuk menambah rekod baharu.
CREATE statement
CREATE statement boleh digunakan untuk mencipta jadual baharu dalam pangkalan data proses mencipta jadual data menentukan atribut lajur data Proses ini juga merupakan proses menguatkuasakan kekangan integriti data (termasuk integriti entiti, integriti rujukan dan integriti domain).
Format sintaks untuk mencipta jadual ialah:
CREATE TABLE <表名> ([表定义选项])[表选项][分区选项];
Antaranya, format [pilihan definisi jadual] ialah:
<列名1> <类型1> [,…] <列名n> <类型n>
BUAT Sintaks arahan JADUAL Terdapat banyak, yang terutamanya terdiri daripada definisi penciptaan jadual (cipta-definisi), pilihan jadual (pilihan jadual) dan pilihan partition (pilihan partition).
Di sini kita mula-mula menerangkan contoh mudah untuk mencipta jadual baharu, dan kemudian menumpukan pada beberapa titik pengetahuan sintaks utama dalam arahan CREATE TABLE. Sintaks utama dan arahan penggunaan bagi pernyataan
CREATE TABLE adalah seperti berikut:
CREATE TABLE: digunakan untuk mencipta jadual dengan nama yang diberikan, anda mesti mempunyai jadual CIPTA kebenaran.
Secara lalai, jadual dibuat dalam pangkalan data semasa. Jika jadual sudah wujud, tiada pangkalan data semasa, atau pangkalan data tidak wujud, ralat akan berlaku.
Contoh: Cipta jadual data tb_courses
CREATE TABLE tb_courses( course_id INT NOT NULL AUTO_INCREMENT, course_name CHAR(40) NOT NULL, course_grade FLOAT NOT NULL, course_info CHAR(100) NULL, PRIMARY KEY(course_id) );
Semak data jadual data tb_emp1
SELECT * FROM tb_courses;
Anda boleh melihat bahawa jadual yang baru dibuat tidak mengandungi data. Memasukkan rekod memerlukan penggunaan pernyataan INSERT.
INSERT pernyataan
Pernyataan INSERT boleh memasukkan satu atau lebih baris data tuple ke dalam jadual sedia ada dalam pangkalan data.
Pernyataan INSERT mempunyai dua bentuk sintaks, iaitu pernyataan INSERT…VALUES dan INSERT…SET.
1) INSERT…VALUES pernyataan
INSERT VALUES 的语法格式为: INSERT INTO <表名> [ <列名1> [ , … <列名n>] ] VALUES (值1) [… , (值n) ];
Sintaks diterangkan di bawah.
Klausa NILAI atau NILAI: Klausa ini mengandungi senarai data yang hendak disisipkan. Susunan data dalam senarai data hendaklah sepadan dengan susunan lajur.
2) INSERT...SET pernyataan
Format sintaks ialah:
INSERT INTO <表名> SET <列名1> = <值1>, <列名2> = <值2>, …
Pernyataan ini digunakan untuk terus menambah data pada jadual Lajur tertentu dalam menentukan nilai lajur yang sepadan, iaitu, nama lajur data yang akan dimasukkan dinyatakan dalam klausa SET, nama_kolom ialah nama lajur yang ditentukan, dan tanda sama diikuti dengan yang ditentukan data untuk lajur yang tidak ditentukan, nilai lajur akan ditetapkan sebagai nilai lalai untuk lajur.
Dalam MySQL, memproses berbilang sisipan dengan satu pernyataan INSERT adalah lebih pantas daripada menggunakan berbilang pernyataan INSERT. Apabila menggunakan pernyataan INSERT tunggal untuk memasukkan berbilang baris data, anda hanya perlu melampirkan setiap baris data dalam kurungan.
Contoh: Tambahkan nilai pada semua medan dalam jadual
Sisipkan rekod baharu dalam jadual tb_courses dengan nilai course_id 1, nilai course_name "Rangkaian ", dan course_grade Nilai ialah 3 dan nilai maklumat ialah "Rangkaian Komputer".
INSERT INTO tb_courses (course_id,course_name,course_grade,course_info) VALUES(1,'Network',3,'Computer Network');
Anda boleh melihat bahawa rekod telah berjaya dimasukkan. Apabila memasukkan data, semua medan jadual tb_courses ditentukan, jadi nilai baharu akan dimasukkan untuk setiap medan.
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Bolehkah pernyataan cipta digunakan untuk mencipta struktur jadual dan menambah rekod baharu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!