Maison base de données tutoriel mysql Quelles sont les instructions d'ajout de MySQL ?

Quelles sont les instructions d'ajout de MySQL ?

Jun 21, 2022 pm 02:58 PM
mysql

Les instructions Add incluent : 1. Instruction CREATE DATABASE, utilisée pour ajouter une base de données, la syntaxe "CREATE DATABASE nom de la base de données ;" 2. Instruction CREATE TABLE, utilisée pour ajouter une table de données, la syntaxe "CREATE TABLE nom de la table (colonne name type);" " 3. L'instruction ALTER TABLE peut ajouter des champs à la table de données, la syntaxe est "ALTER TABLE table name ADD field name type;" 4. L'instruction INSERT peut ajouter des données aux champs.

Quelles sont les instructions d'ajout de MySQL ?

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

1. MySQL ajoute une base de données (instruction CREATE DATABASE) CREATE DATABASE语句)

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

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

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

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

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

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

CREATE DATABASE test_db;
Copier après la connexion

Quelles sont les instructions dajout de MySQL ?

查看或显示数据库

SHOW DATABASES;
Copier après la connexion

Quelles sont les instructions dajout de MySQL ?

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

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

CREATE TABLE <表名> ([表定义选项])[表选项][分区选项]);
Copier après la connexion

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

<列名1> <类型1> [,…] <列名n> <类型n>
Copier après la connexion

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

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

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

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

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

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

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

Quelles sont les instructions dajout de MySQL ?

CREATE TABLE tb_emp1
(
id INT(11),
name VARCHAR(25),
deptId INT(11),
salary FLOAT
);
Copier après la connexion

Quelles sont les instructions dajout de MySQL ?

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

Quelles sont les instructions dajout de MySQL ?Dans MySQL, vous pouvez utiliser l'instruction CREATE DATABASE pour créer une base de données. Le format de syntaxe de base est le suivant. :

ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
Copier après la connexion

SI NON EXISTE : Déterminez avant de créer la base de données L'opération ne peut être effectuée que si la base de données n'existe pas actuellement. Cette option peut être utilisée pour éviter les erreurs lorsque la base de données existe déjà et est recréée.

JEU DE CARACTÈRES : Spécifiez le jeu de caractères de la base de données. Le but de spécifier le jeu de caractères est d'éviter les données tronquées stockées dans la base de données. Si vous ne spécifiez pas de jeu de caractères lors de la création de la base de données, le jeu de caractères par défaut du système est utilisé.

COLLATE : Spécifiez les règles de classement par défaut pour le jeu de caractères.

  • Le jeu de caractères MySQL (CHARACTER) et les règles de classement (COLLATION) sont deux concepts différents. Les jeux de caractères sont utilisés pour définir la manière dont MySQL stocke les chaînes, et les règles de classement définissent la manière de comparer les chaînes. Nous expliquerons séparément le jeu de caractères et les règles de classement de MySQL plus tard.
  • Exemple : Créez une base de données nommée test_db
  • DESC tb_emp1;
    Copier après la connexion
    Copier après la connexion

    Quelles sont les instructions dajout de MySQL ?

  • Afficher ou afficher la base de données
  • ALTER TABLE tb_emp1 ADD age INT(4);
    Copier après la connexion
    Copier après la connexion

    Quelles sont les instructions dajout de MySQL ?

2. MySQL ajoute une table de données (instruction

CREATE TABLE)

Dans MySQL, vous pouvez utiliser The L'instruction CREATE TABLE crée une table. Le format de la syntaxe est :

INSERT INTO <表名> [ <列名1> [ , … <列名n>] ]
VALUES (值1) [… , (值n) ];
Copier après la connexion
Copier après la connexion
🎜Parmi eux, le format des [options de définition de table] est : 🎜
INSERT INTO <表名>
SET <列名1> = <值1>,
        <列名2> = <值2>,
        …
Copier après la connexion
Copier après la connexion
🎜La syntaxe de la commande CREATE TABLE est assez diversifiée, qui consiste principalement en une définition de création de table (create-definition), des options de table (table- options) et composé d'options de partition (partition-options). 🎜🎜🎜Conseils : Lorsque vous utilisez CREATE TABLE pour créer une table, vous devez préciser les informations suivantes : 🎜🎜🎜🎜Le nom de la table à créer n'est pas sensible à la casse, et les mots clés dans le langage SQL tels que DROP, ALTER , INSERT, etc. ne peuvent pas être utilisés. 🎜🎜🎜🎜Le nom et le type de données de chaque colonne (champ) dans le tableau de données. Si vous créez plusieurs colonnes, séparez-les par des virgules. 🎜🎜🎜🎜🎜🎜Exemple : Créez une table dans la base de données spécifiée🎜🎜🎜Remarque : La table de données appartient à la base de données, vous devez utiliser l'instruction "USE" pour spécifier la base de données. l'opération sera effectuée. Si aucune base de données n'est sélectionnée, une erreur Aucune base de données sélectionnée sera générée. 🎜🎜Sélectionnez la base de données test_db pour créer la table et créez la table de données tb_emp1 : 🎜🎜Quelles sont les instructions dajout de MySQL ?🎜
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)
);
Copier après la connexion
Copier après la connexion
🎜Quelles sont les instructions dajout de MySQL ?Une fois l'instruction exécutée, une table de données nommée tb_emp1 est créée. Utilisez l'instruction SHOW TABLES; pour vérifier si la table de données est créée avec succès🎜🎜 🎜🎜🎜🎜 🎜3. Ajouter des champs à la table de données MySQL (instruction ALTER TABLE) 🎜🎜🎜🎜Dans MySQL, vous pouvez utiliser l'instruction ALTER TABLE pour modifier la structure de la table d'origine, par exemple en ajoutant ou en supprimant des colonnes, en modifiant la type de colonne d'origine, renommage des colonnes ou tableau, etc. 🎜🎜Un champ complet comprend le nom du champ, le type de données et les contraintes. Le format de syntaxe de MySQL pour l'ajout de champs est le suivant : 🎜
SELECT * FROM tb_courses;
Copier après la connexion
Copier après la connexion
🎜Le format de syntaxe est le suivant :                                                                                                                                                                à ajouter Le nom 🎜🎜🎜🎜< > est le type de données que le champ à ajouter peut stocker des données ; 🎜🎜🎜🎜[constraints] est facultatif et est utilisé pour contraindre le champ ajouté. 🎜🎜🎜🎜Ce format de syntaxe ajoute un nouveau champ à la dernière position du tableau (après la dernière colonne) par défaut. 🎜🎜🎜Exemple : ajoutez des champs à la table de données tb_emp1🎜🎜🎜Utilisez DESC pour afficher la structure de la table tb_emp1🎜
DESC tb_emp1;
Copier après la connexion
Copier après la connexion

Quelles sont les instructions dajout de MySQL ?

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

ALTER TABLE tb_emp1 ADD age INT(4);
Copier après la connexion
Copier après la connexion

Quelles sont les instructions dajout de MySQL ?

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

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

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

1)、 INSERT…VALUES语句

INSERT VALUES 的语法格式为:

INSERT INTO <表名> [ <列名1> [ , … <列名n>] ]
VALUES (值1) [… , (值n) ];
Copier après la connexion
Copier après la connexion

语法说明如下。

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

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

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

2)、INSERT…SET语句

语法格式为:

INSERT INTO <表名>
SET <列名1> = <值1>,
        <列名2> = <值2>,
        …
Copier après la connexion
Copier après la connexion

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

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

SELECT * FROM tb_courses;
Copier après la connexion
Copier après la connexion

Quelles sont les instructions dajout de MySQL ?

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

INSERT INTO tb_courses
(course_id,course_name,course_grade,course_info)
VALUES(1,&#39;Network&#39;,3,&#39;Computer Network&#39;);
Copier après la connexion

Quelles sont les instructions dajout de MySQL ?

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

【相关推荐:mysql视频教程

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

MySQL: la facilité de gestion des données pour les débutants MySQL: la facilité de gestion des données pour les débutants Apr 09, 2025 am 12:07 AM

MySQL convient aux débutants car il est simple à installer, puissant et facile à gérer les données. 1. Installation et configuration simples, adaptées à une variété de systèmes d'exploitation. 2. Prise en charge des opérations de base telles que la création de bases de données et de tables, d'insertion, d'interrogation, de mise à jour et de suppression de données. 3. Fournir des fonctions avancées telles que les opérations de jointure et les sous-questionnaires. 4. Les performances peuvent être améliorées par l'indexation, l'optimisation des requêtes et le partitionnement de la table. 5. Prise en charge des mesures de sauvegarde, de récupération et de sécurité pour garantir la sécurité et la cohérence des données.

Puis-je récupérer le mot de passe de la base de données dans Navicat? Puis-je récupérer le mot de passe de la base de données dans Navicat? Apr 08, 2025 pm 09:51 PM

Navicat lui-même ne stocke pas le mot de passe de la base de données et ne peut récupérer que le mot de passe chiffré. Solution: 1. Vérifiez le gestionnaire de mots de passe; 2. Vérifiez la fonction "Remember Motway" de Navicat; 3. Réinitialisez le mot de passe de la base de données; 4. Contactez l'administrateur de la base de données.

Comment créer Navicat Premium Comment créer Navicat Premium Apr 09, 2025 am 07:09 AM

Créez une base de données à l'aide de NAVICAT Premium: Connectez-vous au serveur de base de données et entrez les paramètres de connexion. Cliquez avec le bouton droit sur le serveur et sélectionnez Créer une base de données. Entrez le nom de la nouvelle base de données et le jeu de caractères spécifié et la collation. Connectez-vous à la nouvelle base de données et créez le tableau dans le navigateur d'objet. Cliquez avec le bouton droit sur le tableau et sélectionnez Insérer des données pour insérer les données.

Comment afficher le mot de passe de la base de données dans NAVICAT pour MARIADB? Comment afficher le mot de passe de la base de données dans NAVICAT pour MARIADB? Apr 08, 2025 pm 09:18 PM

NAVICAT pour MARIADB ne peut pas afficher directement le mot de passe de la base de données car le mot de passe est stocké sous forme cryptée. Pour garantir la sécurité de la base de données, il existe trois façons de réinitialiser votre mot de passe: réinitialisez votre mot de passe via Navicat et définissez un mot de passe complexe. Affichez le fichier de configuration (non recommandé, haut risque). Utilisez des outils de ligne de commande système (non recommandés, vous devez être compétent dans les outils de ligne de commande).

MySQL: Concepts simples pour l'apprentissage facile MySQL: Concepts simples pour l'apprentissage facile Apr 10, 2025 am 09:29 AM

MySQL est un système de gestion de base de données relationnel open source. 1) Créez une base de données et des tables: utilisez les commandes CreateDatabase et CreateTable. 2) Opérations de base: insérer, mettre à jour, supprimer et sélectionner. 3) Opérations avancées: jointure, sous-requête et traitement des transactions. 4) Compétences de débogage: vérifiez la syntaxe, le type de données et les autorisations. 5) Suggestions d'optimisation: utilisez des index, évitez de sélectionner * et utilisez les transactions.

Comment exécuter SQL dans Navicat Comment exécuter SQL dans Navicat Apr 08, 2025 pm 11:42 PM

Étapes pour effectuer SQL dans NAVICAT: Connectez-vous à la base de données. Créez une fenêtre d'éditeur SQL. Écrivez des requêtes ou des scripts SQL. Cliquez sur le bouton Exécuter pour exécuter une requête ou un script. Affichez les résultats (si la requête est exécutée).

Comment créer une nouvelle connexion à MySQL dans Navicat Comment créer une nouvelle connexion à MySQL dans Navicat Apr 09, 2025 am 07:21 AM

Vous pouvez créer une nouvelle connexion MySQL dans NAVICAT en suivant les étapes: ouvrez l'application et sélectionnez une nouvelle connexion (CTRL N). Sélectionnez "MySQL" comme type de connexion. Entrez l'adresse Hostname / IP, le port, le nom d'utilisateur et le mot de passe. (Facultatif) Configurer les options avancées. Enregistrez la connexion et entrez le nom de la connexion.

Navicat ne peut pas se connecter à MySQL / MARIADB / POSTRESQL et à d'autres bases de données Navicat ne peut pas se connecter à MySQL / MARIADB / POSTRESQL et à d'autres bases de données Apr 08, 2025 pm 11:00 PM

Raisons courantes pour lesquelles Navicat ne peut pas se connecter à la base de données et à ses solutions: 1. Vérifiez l'état d'exécution du serveur; 2. Vérifiez les informations de connexion; 3. Réglez les paramètres du pare-feu; 4. Configurer l'accès à distance; 5. Dépannage des problèmes de réseau; 6. Vérifier les autorisations; 7. Assurer la compatibilité de la version; 8. Dépannage d'autres possibilités.

See all articles