Exemple de code d'opération de table de bibliothèque 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 | +--------------------+
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;
Exemple :
create database if not exists student_system;
--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
--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';
****************************** ****** ******************************************** ***** *************************************
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 );
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 );
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;
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; --可以跨数据库重命名, 可以通过这个表重命名的方式来对数据库重命名
Modifier la définition de la colonne
Ajouter une nouvelle colonne (ajouter)
alter table student_1 add id int;
Supprimer la colonne (drop)
alter table student_1 drop id;
Modifier la définition de la colonne (modifier)
alter table student_1 modify name varchar(10);
Renommer la colonne (changer)
alter table student_1 change age student_age int(3);
*******************************************************************************************************
表数据操作(增删改查)
插入数据(创建数据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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

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

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

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.

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

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

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)
