In diesem Artikel werden hauptsächlich die allgemeinen Befehle von Mysql unter Ubuntu und die Lösungen für das chinesische Problem mit verstümmeltem Code vorgestellt
Die Im Folgenden werden Ihnen allgemeine MySQL-Befehle und das Lösen verstümmelter chinesischer Zeichen vorgestellt
MySQL-Systemverwaltungsbefehle
Melden Sie sich bei lokalem MySQL an
mysql -u username -p # 回车输入密码
oder
mysql -u username -p passswd;
Bei Remote-MySQL anmelden
mysql -h address -u username -p # 回车输入密码
oder
mysql -h address -u username -p passswd;
Neues Passwort ändern
mysql> use mysql; mysql> update user set password=PASSWORD(‘newpasswd') where user='username'; mysql> flush privileges; #更新权限 mysql> quit; #退出
Neuen Benutzer hinzufügen
mysql> grant select on database_name.* to user@address identified by ‘passwd'
Beispiel: Fügen Sie einen Benutzer test1 mit dem Passwort abc hinzu, damit er sich auf jedem Host anmelden kann und Abfrage-, Einfüge-, Änderungs- und Löschberechtigungen für alle Datenbanken hat.
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;
Beispiel: Wenn Sie nicht möchten, dass Root ein Passwort zum Betreiben der Datentabelle in der Datenbank „mydb“ hat, können Sie einen anderen Befehl eingeben, um das Passwort zu entfernen
mysql> grant select,insert,update,delete on mydb.* to root@localhost identified by '';
Benutzer löschen
mysql> delete from user where user='user_name' and host='address'; mysql> flush privileges; mysql> drop database dbname; #删除用户的数据库
Datenbankimport und -export (mysqldump)
Alle Datenbanken exportieren
mysqldump -u user -p -A > backup_file_path
Daten und Datenstrukturen exportieren
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
Nur Daten exportieren, aber keine Datenstruktur
mysqldump -u user -p -t database_name_need_to_backup > backup_file_path
Ereignisse in der Datenbank exportieren
mysqldump -u user -p -E database_name_need_to_backup > backup_file_path
Gespeicherte Prozeduren exportieren und <🎜 in der Datenbank > Funktion
mysqldump -u user -p -R database_name_need_to_backup > backup_file_path
aus externer Datei mit „Quelle“-Befehl
mit „ < ”-Symbol
mysql > source path_of_backup_file
mysql -u root –p < path_of_backup_file
Alle Datenbanken anzeigen
Wählen Sie die Datenbank aus, die Sie verwenden möchten betreiben
mysql> show databases;
Alle Tabellen in der aktuellen Datenbank anzeigen
mysql> use database_name;
Tabellenstruktur abrufen
mysql> show tables;
oder
mysql> desc table_name;
Erstellen eine Datenbank
mysql> show columns from table_name;
Eine Datenbank löschen
mysql> create database database_name;
Eine Tabelle erstellen
mysql> drop database database_name;
Eine Tabelle löschen
mysql> create table table_name( uid bigint(20) not null, uname varchar(20) not null);
SQL-Einfügeanweisung
mysql> drop table table_name;
SQL-Update-Anweisung
mysql> insert into table_name(col1, col2) values(value1, value2);
SQL-Abfrageanweisung
mysql> update tablename set col1='value1', col2='value2' where wheredefinition;
SQL-Löschanweisung
mysql> select * from table_name where....... #(最复杂的语句)
Felder zur Tabelle hinzufügen Struktur
mysql> delete from table_name where...
Löschen Sie die Felder der Tabellenstruktur
mysql> alert table table_name add column field1 date, add column field2 time ...
Sehen Sie sich die Struktur der Tabelle an
mysql> alert table table_name drop field1;
Nutzung des Limits
mysql> show columns from table_name;
Sortieren Sie die Abfrageergebnisse
mysql> select * from table_name limit 3; #每页只显示3行 mysql> select * from table_name limit 3,4; #从查询结果的第三个开始,显示四项结果。 此处可很好的用来作分页处理。
Zeichenkodierung anzeigen
mysql> select * from table_name order by field1, orderby field2; #多重排序
mysql> show variables like 'character%' ;
Öffnen Sie die Konfigurationsdatei
Suchen Sie [mysqld] und fügen Sie
sudo vim /etc/mysql/my.cnf
Mysql neu starten
character-set-server = utf8
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in gängige MySQL-Anweisungen und verstümmelte chinesische Probleme unter Ubuntu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!