Maison base de données tutoriel mysql Exemple de code d'opération de table de bibliothèque Mysql

Exemple de code d'opération de table de bibliothèque Mysql

Sep 18, 2017 am 10:33 AM
mysql 代码 操作

SQL
Concept : Langage de requête structuré (SQL = Structured Query Language),
est également un langage de programmation (requête de base de données et langage de programmation), qui peut être utilisé pour l'accès aux données, l'interrogation et la gestion des mises à jour. systèmes de bases de données relationnelles
ps : SQL entre différents systèmes de bases de données ne peut pas être complètement interchangeable ;

Classification
Différents objets opérationnels peuvent être divisés en différents langages
1 : Opérations sur les données (gestion des données) Langage DML (Data Management Language)
1) : Interroger des données DQL
2) : Ajouter, supprimer, modifier DML
2 : Data Definition Language DDL (Data Definition Language) -- tel que la définition de table
3 : Langage de contrôle des données DCL (Langage de contrôle des données)

************************************ ** *********************************************** *** **********************************

La relation entre la base de données, la table et les données
La table est le support de données, et la base de données est le conteneur de la table
*************************** ********* **************************************** ********** ****************************


Opérations de base de données

mysql> show databases;    --查看所有的数据库
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
Copier après la connexion

Créer une base de données
Syntaxe : créer une base de données [si elle n'existe pas] db_name [option de données]
Exemple :

create database student_system;
Copier après la connexion

Exemple :

create database if not exists student_system;
Copier après la connexion

--Oui Déterminez d'abord si student_system existe déjà. S'il existe, il ne sera pas créé, ce qui peut éviter les exceptions

Exemple :

C:\WINDOWS\system32>mysqladmin -uroot -p create bbbb
Copier après la connexion

--peut être. créé via mysqladmin
***** ************************************** ************ ****************

Règles de nommage des bases de données
1 : Connaître la signification du nom, il est recommandé d'utiliser des traits de soulignement
2 : Vous pouvez utiliser n'importe quel caractère, comme des chiffres, des symboles, du chinois, etc.
créer une base de données Pangpang ;
3 : Si le nom est très spécial, comme le nommer avec des nombres purs ou des mots-clés, il doit être entouré de qualificatifs (les qualificatifs font référence à des guillemets ``);
créer une base de données `123456`;
4 : Est-il sensible à la casse (en fonction du système d'exploitation actuel) ;
5 : Le nom de la base de données peut être créé à l'aide de backticks
* ******************************* ******************* *************************

ps : Lorsque la base de données est créée, un répertoire sera formé. Le nom du répertoire est le nom de la base de données. Si le nom de la base de données est un caractère spécial, alors le nom du fichier sera exprimé sous une forme codée
Il y aura une base de données. Fichier .opt sous le répertoire pour enregistrer les informations de sélection de la base de données
************************ ********** ; **************************************** **

Base de données opérations connexes

1: show databases;     --查看所有的数据库
2: drop [if exists] database bbbb; --删除指定的数据库
3: show create database student_system;  --查看数据库(student_system)创建信息
    +----------------+------------------------------------------------------------------------+
    | Database       | Create Database                           |
    +----------------+------------------------------------------------------------------------+
    | student_system | CREATE DATABASE `student_system` /*!40100 DEFAULT CHARACTER SET gbk */ |
    +----------------+------------------------------------------------------------------------+
4: alter database db_name [指定的操作]   --修改数据库信息
    例: alter database student_system character set 'utf8';
Copier après la connexion

****************************** ****** ******************************************** ***** *************************************
Opérations liées aux tables
Création de tables
Syntaxe de création : créer une table [si elle n'existe pas] tbl_name (structure de colonnes) [option]
La table est le support de données, et la base de données est le conteneur de la table, donc avant de créer la table, vous devez la définir La base de données à laquelle elle appartient,
La table doit attribuer à une certaine base de données

1 : Lors de la création de la table, vous pouvez spécifier la base de données à laquelle elle appartient avant le nom de la table

    create table `student_system`.student(
        name varchar(20),
        sex varchar(3),
        age int
    );
Copier après la connexion

2 : Vous pouvez d'abord utiliser use db_name pour spécifier la base de données par défaut actuelle, puis créer la table

 use student_system
    create table teacher(
        name varchar(20),
        sex varchar(3),
        age int
    );
Copier après la connexion

3 : afficher les tables --Pour afficher toutes les tables ; spécifiez également d'abord la base de données par défaut actuelle

4 : afficher la table de création de l'enseignant ; --Afficher les informations de création de la table de création (enseignant)
afficher la table de création de l'enseignantG

5 : décrire l'enseignant ; -Afficher la structure de la table (professeur)

+-------+-------------+------+-----+---------+-------+
    | Field | Type        | Null | Key | Default | Extra |
    +-------+-------------+------+-----+---------+-------+
    | name  | varchar(20) | YES  |     | NULL    |       |
    | sex   | varchar(3)  | YES  |     | NULL    |       |
    | age   | int(11)     | YES  |     | NULL    |       |
    +-------+-------------+------+-----+---------+-------+
    desc teacher;  --可以简写describe teacher;
Copier après la connexion

6 : déposer la table [si elle existe] tbl_name ; --Supprimer la table (structure de la table enveloppée)
Exemple : supprimer la table étudiant ;
Exemple : supprimer la table s'il existe un élève
************************************ ; **************** ********************************** **************** *****************

Modifier la table
Modifier le nom de la table

语法:rename table old_table_name to new_table_name 
例: rename table student to student_1;
例: rename table student_2 to student_1, teacher to teacher_1;   --可以同时修改多个表名
例: rename table student_1 to `test`.student_2; --可以跨数据库重命名, 可以通过这个表重命名的方式来对数据库重命名
Copier après la connexion

Modifier la définition de la colonne
Ajouter une nouvelle colonne (ajouter)

alter table student_1 add id int;
Copier après la connexion

Supprimer la colonne (drop)

alter table student_1 drop id;
Copier après la connexion

Modifier la définition de la colonne (modifier)

alter table student_1 modify name varchar(10);
Copier après la connexion


Renommer la colonne (changer)

alter table student_1 change age student_age int(3);
Copier après la connexion


*******************************************************************************************************


表数据操作(增删改查)
插入数据(创建数据create)
语法: insert into 表名(字段列表) values(值列表)
例: insert into teacher_1(name,age) values('胖胖', 18);
例: insert into teacher_1 values('小胖','男', 16);   --如果没有指定字段列表,那么要插入的值要和列中的字段顺序一样
    insert into teacher_1(name,age) values('小未', 19);
    insert into teacher_1 values('阿哈','女',18);


查询数据(读取数据read)
语法: select 字段列表 from 表名 where 查询条件
例: select name,age from teacher_1;
例: select * from teacher_1;   --如果字段列表使用*号来代替, 那么表示查询所有的字段
例: select * from teacher_1 where name = '胖胖';    --可能使用查询条件进行数据过滤,拿到想要的数据;
例: select * from teacher_1 where 1;       --where 1表示条件永远成立
    select * from teacher_1 where 0;


修改数据(update)
语法: update 表名 set 字段=新值,... where 条件
例: update teacher_1 set sex='女' where name = '小胖';
    update teacher_1 set sex = '保密', age = 15, name = '阿呵' where name = '阿哈';


删除数据(delete)
语法: delete from 表名 where 条件
例: delete from teacher_1 where age = '18';
例: delete from teacher_1;   --如果没有条件进行删除,则会删除整个表的删除(不同于drop table teacher_1)
ps: 在删除数据时,一定要给一个具有严格逻辑判断条件,不然很容易造成数据误删除,最后造成数据的损失



curd(create update read delete)--增删改查

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
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois 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.

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 ouvrir phpmyadmin Comment ouvrir phpmyadmin Apr 10, 2025 pm 10:51 PM

Vous pouvez ouvrir PHPMYADMIN via les étapes suivantes: 1. Connectez-vous au panneau de configuration du site Web; 2. Trouvez et cliquez sur l'icône PHPMYADMIN; 3. Entrez les informations d'identification MySQL; 4. Cliquez sur "Connexion".

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 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.

MySQL et SQL: Compétences essentielles pour les développeurs MySQL et SQL: Compétences essentielles pour les développeurs Apr 10, 2025 am 09:30 AM

MySQL et SQL sont des compétences essentielles pour les développeurs. 1.MySQL est un système de gestion de base de données relationnel open source, et SQL est le langage standard utilisé pour gérer et exploiter des bases de données. 2.MySQL prend en charge plusieurs moteurs de stockage via des fonctions de stockage et de récupération de données efficaces, et SQL termine des opérations de données complexes via des instructions simples. 3. Les exemples d'utilisation comprennent les requêtes de base et les requêtes avancées, telles que le filtrage et le tri par condition. 4. Les erreurs courantes incluent les erreurs de syntaxe et les problèmes de performances, qui peuvent être optimisées en vérifiant les instructions SQL et en utilisant des commandes Explication. 5. Les techniques d'optimisation des performances incluent l'utilisation d'index, d'éviter la numérisation complète de la table, d'optimiser les opérations de jointure et d'améliorer la lisibilité du code.

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).

Navicat se connecte au code et à la solution d'erreur de base de données Navicat se connecte au code et à la solution d'erreur de base de données Apr 08, 2025 pm 11:06 PM

Erreurs et solutions courantes Lors de la connexion aux bases de données: nom d'utilisateur ou mot de passe (erreur 1045) Blocs de pare-feu Connexion (erreur 2003) Délai de connexion (erreur 10060) Impossible d'utiliser la connexion à socket (erreur 1042) Erreur de connexion SSL (erreur 10055) Trop de connexions Résultat de l'hôte étant bloqué (erreur 1129)

See all articles