Maison > base de données > tutoriel mysql > le corps du texte

Introduction détaillée aux instructions Mysql courantes et aux problèmes de chinois tronqués sous Ubuntu

黄舟
Libérer: 2017-03-27 13:29:50
original
1061 Les gens l'ont consulté

Cet article présente principalement les commandes courantes de Mysql sous Ubuntu et les solutions au problème de code tronqué chinois. Les amis dans le besoin peuvent s'y référer

Le. ce qui suit vous le présentera Commandes courantes Mysql et résolution des caractères chinois tronqués

Commandes de gestion du système MySQL

Connectez-vous à Mysql local

mysql -u username -p # 回车输入密码
Copier après la connexion

ou

mysql -u username -p passswd;
Copier après la connexion

Connectez-vous à Mysql distant

mysql -h address -u username -p # 回车输入密码
Copier après la connexion

ou

 mysql -h address -u username -p passswd;
Copier après la connexion

Changez le nouveau mot de passe

mysql> use mysql;
mysql> update user set password=PASSWORD(‘newpasswd') where user='username';
mysql> flush privileges; #更新权限
mysql> quit; #退出
Copier après la connexion

Ajouter un nouvel utilisateur

mysql> grant select on database_name.* to user@address identified by ‘passwd'
Copier après la connexion

ex : Ajoutez un utilisateur test1 avec le mot de passe abc, afin qu'il puisse se connecter sur n'importe quel hôte et avoir des autorisations d'interrogation, d'insertion, de modification et de suppression sur toutes les bases de données.

mysql> grant select,insert,update,delete on . to root@localhost identified by 'mysql';
or mysql> grant all privileges on . to root@localhost identified by 'mysql';
mysql> flush privileges;
Copier après la connexion

ex : Si vous ne voulez pas que root ait un mot de passe pour faire fonctionner la table de données dans la base de données "mydb", vous pouvez taper une autre commande pour éliminer le mot de passe

mysql> grant select,insert,update,delete on mydb.* to root@localhost identified by '';
Copier après la connexion

Supprimer un utilisateur

mysql> delete from user where user='user_name' and host='address';
mysql> flush privileges;
mysql> drop database dbname; #删除用户的数据库
Copier après la connexion

Importer et exporter une base de données (mysqldump)

Exporter toutes les bases de données

mysqldump -u user -p -A > backup_file_path
Copier après la connexion

Exporter les données et les structures de données

mysqldump -u user -p database_name_need_to_backup > backup_file_path
ex00: export database mydb
mysqldump -h localhost -u root -p mydb > ./mydb.sql
ex01: export database mydb mytable
mysqldump -h localhost -u root -p mydb mytable > ./mytable.sql
ex02: export database mydb framework
mysqldump -h localhost -u root -p mydb –add-drop-table > ./mydb_stru.sql
Copier après la connexion

Exporter uniquement les données mais pas la structure des données

mysqldump -u user -p -t database_name_need_to_backup > backup_file_path
Copier après la connexion

Exporter les événements dans la base de données

mysqldump -u user -p -E database_name_need_to_backup > backup_file_path
Copier après la connexion

Exporter les procédures stockées et <🎜 dans la base de données >Fonction

mysqldump -u user -p -R database_name_need_to_backup > backup_file_path
Copier après la connexion
Importer la base de données

à partir d'un fichier externe en utilisant la commande "source"

en utilisant " < symbole ”

mysql > source path_of_backup_file
Copier après la connexion

mysql -u root –p < path_of_backup_file
Copier après la connexion
Commandes communes MySQL

Afficher toutes les bases de données

Sélectionner la base de données à opérer

mysql> show databases;
Copier après la connexion

Afficher toutes les tables de la base de données actuelle

mysql> use database_name;
Copier après la connexion

Obtenir la structure de la table

mysql> show tables;
Copier après la connexion

ou

mysql> desc table_name;
Copier après la connexion

Créer une base de données

 mysql> show columns from table_name;
Copier après la connexion

Supprimer une base de données

mysql> create database database_name;
Copier après la connexion

Créer une table

mysql> drop database database_name;
Copier après la connexion

Supprimer une table

mysql> create table table_name( uid bigint(20) not null, uname varchar(20) not null);
Copier après la connexion

Instruction d'insertion SQL

mysql> drop table table_name;
Copier après la connexion

Instruction de mise à jour SQL

mysql> insert into table_name(col1, col2) values(value1, value2);
Copier après la connexion

Instruction de requête SQL

mysql> update tablename set col1=&#39;value1&#39;, col2=&#39;value2&#39; where wheredefinition;
Copier après la connexion

Instruction de suppression SQL

mysql> select * from table_name where....... #(最复杂的语句)
Copier après la connexion

Ajouter des champs à la table structure

mysql> delete from table_name where...
Copier après la connexion

Supprimer les champs de la structure du tableau

mysql> alert table table_name add column field1 date, add column field2 time ...
Copier après la connexion

Voir la structure du tableau

mysql> alert table table_name drop field1;
Copier après la connexion

Utilisation de limite

mysql> show columns from table_name;
Copier après la connexion

Trier les résultats de la requête

mysql> select * from table_name limit 3; #每页只显示3行
mysql> select * from table_name limit 3,4; #从查询结果的第三个开始,显示四项结果。 此处可很好的用来作分页处理。
Copier après la connexion

Afficher l'encodage des caractères

mysql> select * from table_name order by field1, orderby field2; #多重排序
Copier après la connexion

mysql> show variables like &#39;character%&#39; ;
Copier après la connexion
Solution tronquée chinoise Ubuntu MySQL

Ouvrez le fichier de configuration

Trouvez [mysqld] et ajoutez

sudo vim /etc/mysql/my.cnf
Copier après la connexion

Redémarrez mysql

character-set-server = utf8
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!