Heim Datenbank MySQL-Tutorial Was sind die MySQL-Add-Anweisungen?

Was sind die MySQL-Add-Anweisungen?

Jun 21, 2022 pm 02:58 PM
mysql

Add-Anweisungen umfassen: 1. CREATE DATABASE-Anweisung, die zum Hinzufügen einer Datenbank verwendet wird, die Syntax „CREATE DATABASE-Datenbankname;“ 2. CREATE TABLE-Anweisung, die zum Hinzufügen einer Datentabelle verwendet wird, die Syntax „CREATE TABLE-Tabellenname (Spalte). name type);“ „; 3. Die ALTER TABLE-Anweisung kann Felder zur Datentabelle hinzufügen. Die Syntax lautet „ALTER TABLE table name ADD field name type;“ 4. Die INSERT-Anweisung kann Daten zu den Feldern hinzufügen.

Was sind die MySQL-Add-Anweisungen?

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

1. MySQL fügt eine Datenbank hinzu (CREATE DATABASE-Anweisung) CREATE DATABASE语句)

在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,基本语法格式如下:

CREATE DATABASE [IF NOT EXISTS] 数据库名
[CHARACTER SET 字符集名] 
[COLLATE 校对规则名];
Nach dem Login kopieren
  • IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行操作。此选项可以用来避免数据库已经存在而重复创建的错误。

  • CHARACTER SET:指定数据库的字符集。指定字符集的目的是为了避免在数据库中存储的数据出现乱码的情况。如果在创建数据库时不指定字符集,那么就使用系统的默认字符集。

  • COLLATE:指定字符集的默认校对规则。

MySQL 的字符集(CHARACTER)和校对规则(COLLATION)是两个不同的概念。字符集是用来定义 MySQL 存储字符串的方式,校对规则定义了比较字符串的方式。后面我们会单独讲解 MySQL 的字符集和校对规则。

示例:创建一个名为 test_db 的数据库

CREATE DATABASE test_db;
Nach dem Login kopieren

Was sind die MySQL-Add-Anweisungen?

查看或显示数据库

SHOW DATABASES;
Nach dem Login kopieren

Was sind die MySQL-Add-Anweisungen?

2、MySQL增加数据表(CREATE TABLE语句)

在 MySQL 中,可以使用 CREATE TABLE 语句创建表。其语法格式为:

CREATE TABLE <表名> ([表定义选项])[表选项][分区选项]);
Nach dem Login kopieren

其中,[表定义选项]的格式为:

<列名1> <类型1> [,…] <列名n> <类型n>
Nach dem Login kopieren

CREATE TABLE 命令语法比较多,其主要是由表创建定义(create-definition)、表选项(table-options)和分区选项(partition-options)所组成的。

提示:使用 CREATE TABLE 创建表时,必须指定以下信息:

  • 要创建的表的名称不区分大小写,不能使用SQL语言中的关键字,如DROP、ALTER、INSERT等。

  • 数据表中每个列(字段)的名称和数据类型,如果创建多个列,要用逗号隔开。

示例:在指定的数据库中创建表

注:数据表属于数据库,在创建数据表之前,应使用语句“USE<数据库>”指定操作在哪个数据库中进行,如果没有选择数据库,就会抛出 No database selected 的错误。

选择创建表的数据库 test_db,创建 tb_emp1 数据表:

Was sind die MySQL-Add-Anweisungen?

CREATE TABLE tb_emp1
(
id INT(11),
name VARCHAR(25),
deptId INT(11),
salary FLOAT
);
Nach dem Login kopieren

Was sind die MySQL-Add-Anweisungen?

语句执行后,便创建了一个名称为 tb_emp1 的数据表,使用 SHOW TABLES;

Was sind die MySQL-Add-Anweisungen?In MySQL können Sie die CREATE DATABASE-Anweisung verwenden, um eine Datenbank zu erstellen :

ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
Nach dem Login kopieren

IF NOT EXISTS: Bestimmen Sie dies vor dem Erstellen der Datenbank. Der Vorgang kann nur ausgeführt werden, wenn die Datenbank derzeit nicht vorhanden ist. Diese Option kann verwendet werden, um doppelte Erstellungsfehler zu vermeiden, wenn die Datenbank bereits vorhanden ist.

ZEICHENSATZ: Geben Sie den Zeichensatz der Datenbank an. Der Zweck der Angabe des Zeichensatzes besteht darin, verstümmelte Daten in der Datenbank zu vermeiden. Wenn Sie beim Erstellen der Datenbank keinen Zeichensatz angeben, wird der Standardzeichensatz des Systems verwendet.

COLLATE: Geben Sie die Standard-Sortierungsregeln für den Zeichensatz an.

  • Der Zeichensatz (CHARACTER) und die Sortierregeln (COLLATION) von MySQL sind zwei verschiedene Konzepte. Zeichensätze werden verwendet, um zu definieren, wie MySQL Zeichenfolgen speichert, und Sortierregeln definieren, wie Zeichenfolgen verglichen werden. Wir werden den Zeichensatz und die Sortierregeln von MySQL später separat erläutern.
  • Example: Erstellen Sie eine Datenbank mit dem Namen test_db
  • DESC tb_emp1;
    Nach dem Login kopieren
    Nach dem Login kopieren

    Was sind die MySQL-Add-Anweisungen?

  • Datenbank anzeigen oder anzeigen
  • ALTER TABLE tb_emp1 ADD age INT(4);
    Nach dem Login kopieren
    Nach dem Login kopieren

    Was sind die MySQL-Add-Anweisungen?

2. MySQL fügt eine Datentabelle hinzu (

CREATE TABLE-Anweisung)

In MySQL können Sie The verwenden Die CREATE TABLE-Anweisung erstellt eine Tabelle. Das Syntaxformat ist:

INSERT INTO <表名> [ <列名1> [ , … <列名n>] ]
VALUES (值1) [… , (值n) ];
Nach dem Login kopieren
Nach dem Login kopieren
🎜Unter diesen ist das Format der [Tabellendefinitionsoptionen]: 🎜
INSERT INTO <表名>
SET <列名1> = <值1>,
        <列名2> = <值2>,
        …
Nach dem Login kopieren
Nach dem Login kopieren
🎜Die Befehlssyntax von CREATE TABLE ist sehr vielfältig und besteht hauptsächlich aus Tabellenerstellungsdefinitionen (create-definition), Tabellenoptionen (table- Optionen) und bestehend aus Partitionsoptionen (Partitionsoptionen). 🎜🎜🎜Tipps: Wenn Sie CREATE TABLE zum Erstellen einer Tabelle verwenden, müssen Sie die folgenden Informationen angeben: 🎜🎜🎜🎜Der Name der zu erstellenden Tabelle unterscheidet nicht zwischen Groß- und Kleinschreibung und Schlüsselwörtern in der SQL-Sprache wie DROP, ALTER , INSERT usw. können nicht verwendet werden. 🎜🎜🎜🎜Der Name und der Datentyp jeder Spalte (Feld) in der Datentabelle. Wenn Sie mehrere Spalten erstellen, trennen Sie diese durch Kommas. 🎜🎜🎜🎜🎜🎜Beispiel: Erstellen Sie eine Tabelle in der angegebenen Datenbank🎜🎜🎜Hinweis: Bevor Sie die Datentabelle erstellen, sollten Sie die Anweisung „USE“ verwenden Der Vorgang wird in ausgeführt. Wenn keine Datenbank ausgewählt ist, wird der Fehler „Keine Datenbank ausgewählt“ ausgegeben. 🎜🎜Wählen Sie die Datenbank test_db aus, um die Tabelle zu erstellen und die Datentabelle tb_emp1 zu erstellen: 🎜🎜Was sind die MySQL-Add-Anweisungen?🎜
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)
);
Nach dem Login kopieren
Nach dem Login kopieren
🎜Was sind die MySQL-Add-Anweisungen?Nachdem die Anweisung ausgeführt wurde, wird eine Datentabelle mit dem Namen tb_emp1 erstellt. Verwenden Sie die Anweisung SHOW TABLES;, um zu überprüfen, ob die Datentabelle erfolgreich erstellt wurde🎜🎜 🎜🎜🎜🎜 🎜3. Felder zur MySQL-Datentabelle hinzufügen (ALTER TABLE-Anweisung) 🎜🎜🎜🎜In MySQL können Sie die ALTER TABLE-Anweisung verwenden, um die Struktur der Originaltabelle zu ändern, z. B. das Hinzufügen oder Löschen von Spalten oder das Ändern der ursprünglicher Spaltentyp, Umbenennen von Spalten oder Tabelle usw. 🎜🎜Ein vollständiges Feld umfasst Feldnamen, Datentyp und Einschränkungen. Das Syntax -Format zum Hinzufügen von Feldern in MySQL ist wie folgt: 🎜
SELECT * FROM tb_courses;
Nach dem Login kopieren
Nach dem Login kopieren
🎜 Die Beschreibung des Syntaxformats ist wie folgt: T ist das Feld, das der Name hinzugefügt wird. Das hinzuzufügende Feld kann Daten speichern. 🎜🎜🎜🎜[Einschränkungen] ist optional und wird verwendet, um das hinzugefügte Feld einzuschränken. 🎜🎜🎜🎜Dieses Syntaxformat fügt standardmäßig ein neues Feld an der letzten Position der Tabelle (nach der letzten Spalte) hinzu. 🎜🎜🎜Beispiel: Felder zur Datentabelle tb_emp1 hinzufügen🎜🎜🎜Verwenden Sie DESC, um die Tabellenstruktur tb_emp1 anzuzeigen🎜
DESC tb_emp1;
Nach dem Login kopieren
Nach dem Login kopieren

Was sind die MySQL-Add-Anweisungen?

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

ALTER TABLE tb_emp1 ADD age INT(4);
Nach dem Login kopieren
Nach dem Login kopieren

Was sind die MySQL-Add-Anweisungen?

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

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

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

1)、 INSERT…VALUES语句

INSERT VALUES 的语法格式为:

INSERT INTO <表名> [ <列名1> [ , … <列名n>] ]
VALUES (值1) [… , (值n) ];
Nach dem Login kopieren
Nach dem Login kopieren

语法说明如下。

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

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

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

2)、INSERT…SET语句

语法格式为:

INSERT INTO <表名>
SET <列名1> = <值1>,
        <列名2> = <值2>,
        …
Nach dem Login kopieren
Nach dem Login kopieren

此语句用于直接给表中的某些列指定对应的列值,即要插入的数据的列名在 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)
);
Nach dem Login kopieren
Nach dem Login kopieren
  • 在 tb_courses 表中插入一条新记录,course_id 值为 1,course_name 值为“Network”,course_grade 值为 3,info 值为“Computer Network”

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

SELECT * FROM tb_courses;
Nach dem Login kopieren
Nach dem Login kopieren

Was sind die MySQL-Add-Anweisungen?

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

INSERT INTO tb_courses
(course_id,course_name,course_grade,course_info)
VALUES(1,&#39;Network&#39;,3,&#39;Computer Network&#39;);
Nach dem Login kopieren

Was sind die MySQL-Add-Anweisungen?

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

【相关推荐:mysql视频教程

Das obige ist der detaillierte Inhalt vonWas sind die MySQL-Add-Anweisungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Die Beziehung zwischen MySQL -Benutzer und Datenbank Die Beziehung zwischen MySQL -Benutzer und Datenbank Apr 08, 2025 pm 07:15 PM

In der MySQL -Datenbank wird die Beziehung zwischen dem Benutzer und der Datenbank durch Berechtigungen und Tabellen definiert. Der Benutzer verfügt über einen Benutzernamen und ein Passwort, um auf die Datenbank zuzugreifen. Die Berechtigungen werden über den Zuschussbefehl erteilt, während die Tabelle durch den Befehl create table erstellt wird. Um eine Beziehung zwischen einem Benutzer und einer Datenbank herzustellen, müssen Sie eine Datenbank erstellen, einen Benutzer erstellen und dann Berechtigungen erfüllen.

RDS MySQL -Integration mit RedShift Zero ETL RDS MySQL -Integration mit RedShift Zero ETL Apr 08, 2025 pm 07:06 PM

Vereinfachung der Datenintegration: AmazonRDSMYSQL und Redshifts Null ETL-Integration Die effiziente Datenintegration steht im Mittelpunkt einer datengesteuerten Organisation. Herkömmliche ETL-Prozesse (Extrakt, Konvertierung, Last) sind komplex und zeitaufwändig, insbesondere bei der Integration von Datenbanken (wie AmazonRDSMysQL) in Data Warehouses (wie Rotverschiebung). AWS bietet jedoch keine ETL-Integrationslösungen, die diese Situation vollständig verändert haben und eine vereinfachte Lösung für die Datenmigration von RDSMysQL zu Rotverschiebung bietet. Dieser Artikel wird in die Integration von RDSMYSQL Null ETL mit RedShift eintauchen und erklärt, wie es funktioniert und welche Vorteile es Dateningenieuren und Entwicklern bringt.

MySQL: Die einfache Datenverwaltung für Anfänger MySQL: Die einfache Datenverwaltung für Anfänger Apr 09, 2025 am 12:07 AM

MySQL ist für Anfänger geeignet, da es einfach zu installieren, leistungsfähig und einfach zu verwalten ist. 1. Einfache Installation und Konfiguration, geeignet für eine Vielzahl von Betriebssystemen. 2. Unterstützung grundlegender Vorgänge wie Erstellen von Datenbanken und Tabellen, Einfügen, Abfragen, Aktualisieren und Löschen von Daten. 3. Bereitstellung fortgeschrittener Funktionen wie Join Operations und Unterabfragen. 4. Die Leistung kann durch Indexierung, Abfrageoptimierung und Tabellenpartitionierung verbessert werden. 5. Backup-, Wiederherstellungs- und Sicherheitsmaßnahmen unterstützen, um die Datensicherheit und -konsistenz zu gewährleisten.

So füllen Sie MySQL Benutzername und Passwort aus So füllen Sie MySQL Benutzername und Passwort aus Apr 08, 2025 pm 07:09 PM

Ausfüllen des MySQL -Benutzernamens und des Kennworts: 1. Bestimmen Sie den Benutzernamen und das Passwort; 2. Verbinden Sie eine Verbindung zur Datenbank; 3. Verwenden Sie den Benutzernamen und das Passwort, um Abfragen und Befehle auszuführen.

Die Abfrageoptimierung in MySQL ist für die Verbesserung der Datenbankleistung von wesentlicher Bedeutung, insbesondere im Umgang mit großen Datensätzen Die Abfrageoptimierung in MySQL ist für die Verbesserung der Datenbankleistung von wesentlicher Bedeutung, insbesondere im Umgang mit großen Datensätzen Apr 08, 2025 pm 07:12 PM

1. Verwenden Sie den richtigen Index, um das Abrufen von Daten zu beschleunigen, indem die Menge der skanierten Datenmenge ausgewählt wird. Wenn Sie mehrmals eine Spalte einer Tabelle nachschlagen, erstellen Sie einen Index für diese Spalte. Wenn Sie oder Ihre App Daten aus mehreren Spalten gemäß den Kriterien benötigen, erstellen Sie einen zusammengesetzten Index 2. Vermeiden Sie aus. Auswählen * Nur die erforderlichen Spalten. Wenn Sie alle unerwünschten Spalten auswählen, konsumiert dies nur mehr Serverspeicher und veranlasst den Server bei hoher Last oder Frequenzzeiten, beispielsweise die Auswahl Ihrer Tabelle, wie beispielsweise die Spalten wie innovata und updated_at und Zeitsteuer und dann zu entfernen.

Kann ich das Datenbankkennwort in Navicat abrufen? Kann ich das Datenbankkennwort in Navicat abrufen? Apr 08, 2025 pm 09:51 PM

Navicat selbst speichert das Datenbankkennwort nicht und kann das verschlüsselte Passwort nur abrufen. Lösung: 1. Überprüfen Sie den Passwort -Manager. 2. Überprüfen Sie Navicats "Messnot Password" -Funktion; 3.. Setzen Sie das Datenbankkennwort zurück; 4. Kontaktieren Sie den Datenbankadministrator.

Wie man MySQL sieht Wie man MySQL sieht Apr 08, 2025 pm 07:21 PM

Zeigen Sie die MySQL -Datenbank mit dem folgenden Befehl an: Verbindung zum Server: MySQL -U -Benutzername -P -Kennwort ausführen STEILE -Datenbanken; Befehl zum Abrufen aller vorhandenen Datenbanken auswählen Datenbank: Verwenden Sie den Datenbanknamen. Tabelle Ansicht: Tabellen anzeigen; Tabellenstruktur anzeigen: Beschreiben Sie den Tabellennamen; Daten anzeigen: Wählen Sie * aus Tabellenname;

Verstehen von Säureeigenschaften: Die Säulen einer zuverlässigen Datenbank Verstehen von Säureeigenschaften: Die Säulen einer zuverlässigen Datenbank Apr 08, 2025 pm 06:33 PM

Detaillierte Erläuterung von Datenbanksäureattributen Säureattribute sind eine Reihe von Regeln, um die Zuverlässigkeit und Konsistenz von Datenbanktransaktionen sicherzustellen. Sie definieren, wie Datenbanksysteme Transaktionen umgehen, und sorgen dafür, dass die Datenintegrität und -genauigkeit auch im Falle von Systemabstürzen, Leistungsunterbrechungen oder mehreren Benutzern gleichzeitiger Zugriff. Säureattributübersicht Atomizität: Eine Transaktion wird als unteilbare Einheit angesehen. Jeder Teil schlägt fehl, die gesamte Transaktion wird zurückgerollt und die Datenbank behält keine Änderungen bei. Wenn beispielsweise eine Banküberweisung von einem Konto abgezogen wird, jedoch nicht auf ein anderes erhöht wird, wird der gesamte Betrieb widerrufen. begintransaktion; updateAccountsSetBalance = Balance-100WH

See all articles