Rumah > pangkalan data > tutorial mysql > Apakah pernyataan tambah mysql?

Apakah pernyataan tambah mysql?

青灯夜游
Lepaskan: 2022-06-21 14:58:22
asal
11471 orang telah melayarinya

Pernyataan tambahan termasuk: 1. CREATE DATABASE statement, digunakan untuk menambah pangkalan data, sintaks "CREATE DATABASE database name;"; 2. CREATE TABLE statement, digunakan untuk menambah jadual data, sintaks "CREATE TABLE nama jadual (jenis nama lajur);"; 3. pernyataan ALTER TABLE, yang boleh menambah medan pada jadual data, sintaksnya ialah "ALTER TABLE nama jadual TAMBAH jenis nama medan;"; 4. INSERT pernyataan, yang boleh menambah data ke padang.

Apakah pernyataan tambah mysql?

Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.

1 MySQL menambah pangkalan data (CREATE DATABASE pernyataan)

Dalam MySQL, anda boleh menggunakan CREATE Penyataan PANGKALAN DATA Buat pangkalan data Format sintaks asas adalah seperti berikut:

CREATE DATABASE [IF NOT EXISTS] 数据库名
[CHARACTER SET 字符集名] 
[COLLATE 校对规则名];
Salin selepas log masuk
  • JIKA TIDAK WUJUD: Buat pertimbangan sebelum mencipta pangkalan data tidak wujud pada masa ini. Pilihan ini boleh digunakan untuk mengelakkan ralat penciptaan pendua apabila pangkalan data sudah wujud.

  • SET KARAKTER: Tentukan set aksara pangkalan data. Tujuan menentukan set aksara adalah untuk mengelakkan data bercelaru disimpan dalam pangkalan data. Jika anda tidak menentukan set aksara semasa mencipta pangkalan data, set aksara lalai sistem akan digunakan.

  • KUMPULAN: Menentukan peraturan pengumpulan lalai untuk set aksara.

Set aksara (CHARACTER) dan peraturan pengumpulan (COLLATION) MySQL ialah dua konsep yang berbeza. Set aksara digunakan untuk menentukan cara MySQL menyimpan rentetan, dan peraturan penyusunan menentukan cara membandingkan rentetan. Kami akan menerangkan set aksara MySQL dan peraturan pengumpulan secara berasingan kemudian.

Contoh: Cipta pangkalan data bernama test_db

CREATE DATABASE test_db;
Salin selepas log masuk

Apakah pernyataan tambah mysql?

Lihat atau paparkan pangkalan data

SHOW DATABASES;
Salin selepas log masuk

Apakah pernyataan tambah mysql?

2 MySQL menambah jadual data (CREATE TABLE pernyataan)

Dalam MySQL, jadual boleh dibuat menggunakan pernyataan CREATE TABLE. Format sintaks ialah:

CREATE TABLE <表名> ([表定义选项])[表选项][分区选项]);
Salin selepas log masuk

Antaranya, format [pilihan definisi jadual] ialah:

<列名1> <类型1> [,…] <列名n> <类型n>
Salin selepas log masuk

CIPTA JADUAL sintaks arahan lebih banyak, yang ditakrifkan terutamanya oleh penciptaan jadual (cipta -definisi), pilihan jadual (pilihan jadual) dan pilihan partition (pilihan partition).

Petua: Apabila menggunakan CREATE TABLE untuk mencipta jadual, anda mesti menyatakan maklumat berikut:

  • Nama jadual yang akan dibuat bukan huruf besar. -sensitif dan tidak boleh menggunakan Kata Kunci bahasa SQL dalam , seperti DROP, ALTER, INSERT, dsb.

  • Nama dan jenis data setiap lajur (medan) dalam jadual data Jika anda membuat berbilang lajur, pisahkan dengan koma.

Contoh: Cipta jadual dalam pangkalan data yang ditentukan

Nota: Jadual data adalah milik pangkalan data sebelum mencipta data jadual, anda harus Gunakan penyataan "USE" untuk menentukan pangkalan data mana yang akan dilakukan operasi. Jika tiada pangkalan data dipilih, ralat Tiada pangkalan data yang dipilih akan dilemparkan.

Pilih pangkalan data test_db untuk mencipta jadual dan buat jadual data tb_emp1:

Apakah pernyataan tambah mysql?

CREATE TABLE tb_emp1
(
id INT(11),
name VARCHAR(25),
deptId INT(11),
salary FLOAT
);
Salin selepas log masuk

Apakah pernyataan tambah mysql?

Selepas pernyataan dilaksanakan, Buat jadual data bernama tb_emp1, gunakan pernyataan SHOW TABLES; untuk menyemak sama ada jadual data berjaya dibuat

Apakah pernyataan tambah mysql?

3. Tambah medan ke jadual data MySQL ( pernyataan ALTER TABLE)

Anda boleh menggunakan pernyataan ALTER TABLE dalam MySQL untuk menukar struktur jadual asal, seperti menambah atau memadam lajur, menukar jenis lajur asal dan menamakan semula lajur atau jadual menunggu.

Medan lengkap termasuk nama medan, jenis data dan kekangan. Format sintaks untuk menambah medan dalam MySQL adalah seperti berikut:

ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
Salin selepas log masuk

Penerangan format sintaks adalah seperti berikut: >

  • daripada medan yang akan ditambahkan;

  • >

    [Kekangan] adalah pilihan dan digunakan untuk mengekang medan yang ditambahkan.

  • Format sintaks ini menambah medan baharu pada kedudukan terakhir jadual (selepas lajur terakhir) secara lalai.

  • Contoh: Tambahkan medan dalam jadual data tb_emp1

  • Gunakan DESC untuk melihat struktur jadual tb_emp1
DESC tb_emp1;
Salin selepas log masuk

Apakah pernyataan tambah mysql?

使用 ALTER TABLE 语句添加一个 INT 类型的字段 age

ALTER TABLE tb_emp1 ADD age INT(4);
Salin selepas log masuk

Apakah pernyataan tambah mysql?

4、MySQL添加数据(INSERT语句)

数据库与表创建成功以后,需要向数据库的表中插入数据。在 MySQL 中可以使用 INSERT 语句向数据库已有的表中插入一行或者多行元组数据。

INSERT 语句有两种语法形式,分别是 INSERT…VALUES 语句和 INSERT…SET 语句。

1)、 INSERT…VALUES语句

INSERT VALUES 的语法格式为:

INSERT INTO <表名> [ <列名1> [ , … <列名n>] ]
VALUES (值1) [… , (值n) ];
Salin selepas log masuk

语法说明如下。

  • <表名>:指定被操作的表名。

  • <列名>:指定需要插入数据的列名。若向表中的所有列插入数据,则全部的列名均可以省略,直接采用 INSERT<表名>VALUES(…) 即可。

  • VALUES 或 VALUE 子句:该子句包含要插入的数据清单。数据清单中数据的顺序要和列的顺序相对应。

2)、INSERT…SET语句

语法格式为:

INSERT INTO <表名>
SET <列名1> = <值1>,
        <列名2> = <值2>,
        …
Salin selepas log masuk

此语句用于直接给表中的某些列指定对应的列值,即要插入的数据的列名在 SET 子句中指定,col_name 为指定的列名,等号后面为指定的数据,而对于未指定的列,列值会指定为该列的默认值。

注:当使用单条 INSERT 语句插入多行数据的时候,只需要将每行数据用圆括号括起来即可。

示例:向表中的全部字段添加值

在 test_db 数据库中创建一个课程信息表 tb_courses,包含课程编号 course_id、课程名称 course_name、课程学分 course_grade 和课程备注 course_info

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)
);
Salin selepas log masuk
  • 在 tb_courses 表中插入一条新记录,course_id 值为 1,course_name 值为“Network”,course_grade 值为 3,info 值为“Computer Network”

在执行插入操作之前,查看 tb_courses 表

SELECT * FROM tb_courses;
Salin selepas log masuk

Apakah pernyataan tambah mysql?

查询结果显示当前表内容为空,没有数据,接下来执行插入数据的操作

INSERT INTO tb_courses
(course_id,course_name,course_grade,course_info)
VALUES(1,&#39;Network&#39;,3,&#39;Computer Network&#39;);
Salin selepas log masuk

Apakah pernyataan tambah mysql?

可以看到插入记录成功。在插入数据时,指定了 tb_courses 表的所有字段,因此将为每一个字段插入新的值。

【相关推荐:mysql视频教程

Atas ialah kandungan terperinci Apakah pernyataan tambah mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan