Heim >Datenbank >MySQL-Tutorial >Was sind die häufigsten Befehle in MySQL?
Allgemeine MySQL-Befehle sind: 1. „Datenbankname erstellen;“ 3. „Datenbankname löschen“; usw.
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 wiederherstellenmysql >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.sqlWas 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.sqlDabei 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!