Heim >Datenbank >MySQL-Tutorial >Was sind die häufigsten Befehle in MySQL?

Was sind die häufigsten Befehle in MySQL?

silencement
silencementOriginal
2019-06-14 11:05:2541070Durchsuche

Allgemeine MySQL-Befehle sind: 1. „Datenbankname erstellen;“ 3. „Datenbankname löschen“; usw.

Was sind die häufigsten Befehle in MySQL?

Empfohlen: „MySQL-Video-Tutorial

MySQL Allgemeine Datenbankbefehle

1. Allgemeine MySQL-Befehle

create database name; 创建数据库
use databasename; 选择数据库
drop database name 直接删除数据库,不提醒
show tables; 显示表
describe tablename; 表的详细描述
select 中加上distinct去除重复字段
mysqladmin drop databasename 删除数据库前,有提示。
显示当前mysql版本和当前日期
select version(),current_date;

2. Ändern Sie das Root-Passwort in MySQL:

shell>mysql -u root -p
mysql> update user set password=password(”xueok654123″) where user=’root’;
mysql> flush privileges //刷新数据库
mysql>use dbname; 打开数据库:
mysql>show databases; 显示所有数据库
mysql>show tables; 显示数据库mysql中所有的表:先use mysql;然后
mysql>describe user; 显示表mysql数据库中user表的列信息);

3. grant

Erstellen Ein vollwertiger Superuser, der sich von überall aus mit dem Server verbinden kann, dafür aber ein Passwort verwenden muss

mysql> grant all privileges on *.* to user@localhost identified by ’something’ with

Neuen Benutzer hinzufügen

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”
GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;

Autorisierung entfernen:

mysql> revoke all privileges on *.* from root@”%”;
mysql> delete from user where user=”root” and host=”%”;
mysql> flush privileges;

Erstellen Sie A Benutzer benutzerdefiniert meldet sich beim spezifischen Client it363.com an und kann auf die spezifische Datenbank fangchandb zugreifen

Datenbank wiederherstellen

mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ it363.com identified by ‘ passwd’

Wenn Sie nur den Tabellenerstellungsbefehl entladen möchten, lautet der Befehl wie folgt:

mysql > alter table t1 rename t2;

Wenn Sie nur den SQL-Befehl zum Einfügen von Daten ohne entladen möchten Der Befehl zur Tabellenerstellung lautet wie folgt:

shell> mysqldump -h host -u root -p dbname >dbname_backup.sql

Was soll ich also tun, wenn ich nur Daten, aber keine SQL-Befehle möchte?

shell> mysqladmin -h myhost -u root -p create dbname
shell> mysqldump -h host -u root -p dbname < dbname_backup.sql

Dabei kann die Nur-Text-Datei nur entladen werden, wenn der Parameter -T angegeben wird, der das Verzeichnis zum Entladen der Daten angibt./ gibt das aktuelle Verzeichnis an, das dasselbe Verzeichnis wie mysqldump ist. Wenn die Treibertabelle nicht angegeben ist, werden die gesamten Datenbankdaten entladen. Jede Tabelle generiert zwei Dateien, eine davon ist eine SQL-Datei, einschließlich der Ausführung der Tabellenerstellung. Die andere ist eine TXT-Datei, die nur Daten und keine SQL-Anweisungen enthält.

5. Sie können die Abfrage in einer Datei speichern und MySQL anweisen, die Abfrage aus der Datei zu lesen, anstatt auf Tastatureingaben zu warten. Sie können dazu das Dienstprogramm zur Shell-Typ-Umleitung verwenden.

Wenn beispielsweise Abfragen

in der Datei my_file.sql gespeichert sind, können Sie diese Abfragen wie folgt ausführen:

Zum Beispiel, wenn Sie die schreiben möchten Anweisung zur Tabellenerstellung im Voraus sql.txt:

shell> mysqladmin -u root -p -d databasename > a.sql

Das obige ist der detaillierte Inhalt vonWas sind die häufigsten Befehle in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen