Explication détaillée des connaissances de base de MySQL
Cet article présente principalement les connaissances de base de MySQL. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
1. Démarrez MySql
1. Sélectionnez "Services" dans "Gestion de l'ordinateur" et choisissez d'ouvrir mysql
2. Utilisez la ligne de commande #net start mysql
2. Fermez la méthode MySql1. Sélectionnez "Services" dans "Gestion de l'ordinateur" et choisissez de fermer mysql2. Utilisez la ligne de commande #net stop mysql.
3. Connectez-vous au serveur MySQL1. Connectez-vous à MySql, utilisez la ligne de commande #mysql -uroot -p1232. |quit 4. Instruction DDL (langage de définition de données) Langage de définition de données : couramment utilisé pour définir des objets de base de données : bibliothèques, tables, champs. Créer, modifier, supprimer des bibliothèques et des structures de tables1.查询数据库 #show databases; 2.切换数据库 #use 数据库名称; #use test; 3.创建新的数据库 #create database if not exits 数据库名称; #create database if not exits mydb4; 4.删除数据库 #drop database if exits 数据库名称; #drop database if exits mydb4; 5,修改数据库编码格式 #alter database 数据库名称 character set 编码格式; #alter database mydb3 character set utf8; ======================================= 1.创建表 #create table 表名称(列名 列类型,列名 列类型,列名 列类型,列名 列类型); #create table tb_stu(pid char(20),name varchar(50),age int,gender varchar(1)); 2.查看表 #show tables; 3.删除表 #drop table 删除表名称; #drop table tb_stu1; 4.查看表结构 #desc tb_stu; ======================================= 1.修改之添加列 #alter table 表名称 add(列名称 列类型,列名称 列类型); #alter table tb_stu add(phone varchar(13),class varchar(5)); 2.修改之修改列类型 #alter table 表名称 modify 列名称 新列类型; #alter table tb_stu modify phone varchar(11) 3.修改之修改列名称 #alter table 表名称 change phone 新列名称 新列类型; #alter table tb_stu change phone phoneNum varchar(11); 4.修改之删除列 #alter table 表名称 drop 列名称; #alter table tb_stu drop class; 5.修改之修改表名称 #alter table 表名称 rename to 新表名称; #alter table tb_stu rename to tb_student;
1.插入数据 #INSERT INTO tb_student(number,NAME,age,gender,phonenum)VALUES('0001','zhangsan',20,'man','123456789'); 2.修改数据 where运算符 = ,!=,>=,<=,BETWEEN...AND,IN(...) OR,AND,IS NULL,NOT#UPDATE tb_student SET number='0002',NAME='lisi' , age=age+1 WHERE NAME='lisi';#UPDATE tb_student SET age=age+1 WHERE number='0003' 'name'='wangwu' AND gender is null; 3.删除数据 #DELETE FROM tb_student WHERE number='0002';
1.创建新用户 用户只能在指定的IP上登录 #create user 名称@IP identified by '密码'; 用户可以在所有的IP上登录 #create user 用户名@'%' identified by'密码'; 2.给用户授权 #grant all on 数据库名.* to 用户名@IP地址; 3.撤销权限 #revoke delete on 数据库名.* from 用户名@IP地址; 4.查看权限 #show grants for 用户名@IP; 5.删除授权用户 #drop user 用户名@IP;
1.指定列查询 #select number,name from stu; 2.去重查询(重复的只记录一次) #select distinct age from stu;(年龄相同的只记录一次) 3.列运算 (1)数量类型的列可以做加减乘除运算 #select *,salary*1.5 from stu; #select name,salary+comm from stu; (2)转换null的值(如果comm为空,按0计算) #select salary+ifnull(comm,0) from stu; (3)字符串连接 #select number,concat(job,'haha') from stu; (4)给列起别名 #select number 别名,job 别名 from stu; 4.模糊查询 查询名字为三个字并且是以‘明’结尾#select *from stu where name like '__明';查询名字中带‘明’的数据 #select *from stu where name like '%明%'; 5.排序 (1).升序(年龄升序) #select *from stu order by age asc; (2).降序 (年龄降序) #select * from stu order by age desc; (3).多列排序(年龄升序,分数降序) #select * from stu order by age asc,score desc; 6.聚合函数 (1).查询所有列不全为空的个数 #select count(*) from stu; (2).查询得分总数 #select sum(score) from stu; (3).查询平均分数 #select avg(score) from stu; (4).查询最高分数 #select max(score) from stu; (5).查询最低分数 #select min(score) from stu; 7.分组查询 按性别分组,查询不同性别的人数 #select gender,count(*) from stu group by gender; 查看不同性别的得分大于60分的人数 #select gender,count(*) from stu where score>60 group by gender; 查看不同性别的得分大于60分并且人数大于30人的分组 #select gender,count(*) from stu where score>60 group by gender having count(*)>30; 8.limit(方言) #select *from stu limit 4,10;
Explication détaillée des étapes permettant à PHP+MySQL de traiter les transactions de verrouillage à haute concurrence
Explication détaillée des étapes pour implémenter la file d'attente de messages avec PHP+MySQL
Comment vérifier la version 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!

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

MySQL est un système de gestion de la base de données relationnel open source, principalement utilisé pour stocker et récupérer les données rapidement et de manière fiable. Son principe de travail comprend les demandes des clients, la résolution de requête, l'exécution des requêtes et les résultats de retour. Des exemples d'utilisation comprennent la création de tables, l'insertion et la question des données et les fonctionnalités avancées telles que les opérations de jointure. Les erreurs communes impliquent la syntaxe SQL, les types de données et les autorisations, et les suggestions d'optimisation incluent l'utilisation d'index, les requêtes optimisées et la partition de tables.

MySQL est choisi pour ses performances, sa fiabilité, sa facilité d'utilisation et son soutien communautaire. 1.MySQL fournit des fonctions de stockage et de récupération de données efficaces, prenant en charge plusieurs types de données et opérations de requête avancées. 2. Adoptez l'architecture client-serveur et plusieurs moteurs de stockage pour prendre en charge l'optimisation des transactions et des requêtes. 3. Facile à utiliser, prend en charge une variété de systèmes d'exploitation et de langages de programmation. 4. Avoir un solide soutien communautaire et fournir des ressources et des solutions riches.

Redis utilise une architecture filetée unique pour fournir des performances élevées, une simplicité et une cohérence. Il utilise le multiplexage d'E / S, les boucles d'événements, les E / S non bloquantes et la mémoire partagée pour améliorer la concurrence, mais avec des limites de limitations de concurrence, un point d'échec unique et inadapté aux charges de travail à forte intensité d'écriture.

La position de MySQL dans les bases de données et la programmation est très importante. Il s'agit d'un système de gestion de base de données relationnel open source qui est largement utilisé dans divers scénarios d'application. 1) MySQL fournit des fonctions efficaces de stockage de données, d'organisation et de récupération, en prenant en charge les systèmes Web, mobiles et de niveau d'entreprise. 2) Il utilise une architecture client-serveur, prend en charge plusieurs moteurs de stockage et optimisation d'index. 3) Les usages de base incluent la création de tables et l'insertion de données, et les usages avancés impliquent des jointures multiples et des requêtes complexes. 4) Des questions fréquemment posées telles que les erreurs de syntaxe SQL et les problèmes de performances peuvent être déboguées via la commande Explication et le journal de requête lente. 5) Les méthodes d'optimisation des performances comprennent l'utilisation rationnelle des indices, la requête optimisée et l'utilisation des caches. Les meilleures pratiques incluent l'utilisation des transactions et des acteurs préparés

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.

La construction d'une base de données SQL comprend 10 étapes: sélectionner des SGBD; Installation de SGBD; créer une base de données; créer une table; insérer des données; récupération de données; Mise à jour des données; supprimer des données; gérer les utilisateurs; sauvegarde de la base de données.
