Rumah  >  Artikel  >  Bolehkah pernyataan cipta digunakan untuk mencipta struktur jadual dan menambah rekod baharu?

Bolehkah pernyataan cipta digunakan untuk mencipta struktur jadual dan menambah rekod baharu?

青灯夜游
青灯夜游asal
2022-07-25 11:25:273339semak imbas

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.

Bolehkah pernyataan cipta digunakan untuk mencipta struktur jadual dan menambah rekod baharu?

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.

  • : Menentukan nama jadual yang akan dibuat, diberikan selepas CREATE TABLE dan mesti mematuhi peraturan penamaan pengecam. Nama jadual ditentukan sebagai db_name.tbl_name untuk mencipta jadual dalam pangkalan data tertentu. Ia boleh dibuat dengan cara ini tanpa mengira sama ada terdapat pangkalan data semasa. db-name boleh ditinggalkan semasa membuat jadual dalam pangkalan data semasa. Jika anda menggunakan nama terbilang yang dipetik, pangkalan data dan nama jadual hendaklah dipetik secara berasingan. Contohnya, 'mydb'.'mytbl' adalah sah, tetapi 'mydb.mytbl' tidak.

  • : definisi penciptaan jadual, yang terdiri daripada nama lajur (col_name), takrifan lajur (definisi_lajur) dan kemungkinan spesifikasi nilai nol, kekangan integriti atau komposisi indeks jadual.

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

Bolehkah pernyataan cipta digunakan untuk mencipta struktur jadual dan menambah rekod baharu?

Semak data jadual data tb_emp1

SELECT * FROM tb_courses;

Bolehkah pernyataan cipta digunakan untuk mencipta struktur jadual dan menambah rekod baharu?

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.

  • : Tentukan nama jadual yang akan dikendalikan.

  • : Tentukan nama lajur yang mana data perlu dimasukkan. Jika data dimasukkan ke dalam semua lajur dalam jadual, semua nama lajur boleh ditinggalkan dan INSERTVALUES(…) boleh digunakan secara langsung.

  • 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,&#39;Network&#39;,3,&#39;Computer Network&#39;);

Bolehkah pernyataan cipta digunakan untuk mencipta struktur jadual dan menambah rekod baharu?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn