Heim > Datenbank > MySQL-Tutorial > Zusammenfassung gängiger Methoden zur Verwendung von SQL-Anweisungen in MySQL

Zusammenfassung gängiger Methoden zur Verwendung von SQL-Anweisungen in MySQL

大家讲道理
Freigeben: 2017-02-11 14:51:14
Original
1634 Leute haben es durchsucht

Benutzer erstellen

CREATE USER 'root'@'%' IDENTIFIED BY 'password';
Nach dem Login kopieren

Benutzer erstellen und bestimmte Berechtigungen erteilen

grant create,select,update,insert,delete,alter on bbs.* to lvtao@localhost identified by 'password';
Nach dem Login kopieren

Benutzer erstellen und vollständige Berechtigungen erteilen

Grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
Nach dem Login kopieren

Backup-Benutzer erstellen

GRANT SELECT,RELOAD,SHOW DATABASES,LOCK TABLES,EVENT,REPLICATION CLIENT  ON *.* TO 'bak'@'localhost' IDENTIFIED BY 'password';
Nach dem Login kopieren

Alle Datenbanken sichern

mysqldump -u root -p --all-databases --ignore-database=performance_schema --ignore-database=information_schema --skip-lock-tables > /home/db.sql
Nach dem Login kopieren

Eine Datenbankstruktur exportieren

mysqldump -u root -p -d –add-drop-table database >/home/db.sql
Nach dem Login kopieren

Daten wiederherstellen

A:常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source wcnc_db.sql

B:使用mysqldump命令
mysqldump -u username -p dbname < filename.sql

C:使用mysql命令
mysql -u username -p -D dbname < filename.sql
Nach dem Login kopieren

Datenbank erstellen

create database <数据库名>;
Nach dem Login kopieren

Alle Datenbanken anzeigen

show databases;
Nach dem Login kopieren

Datenbank löschen

drop database <数据库名>;
Nach dem Login kopieren

Datenbank auswählen

use <数据库名>;
Nach dem Login kopieren

Zurzeit verwendete Datenbanken anzeigen

select database();
Nach dem Login kopieren

Tabelleninformationen, die in der aktuellen Datenbank enthalten sind:

show tables;
Nach dem Login kopieren

Tabelle erstellen

create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);

mysql> create table MyClass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default &#39;0&#39;,
> degree double(16,2));
Nach dem Login kopieren

Tabellenstruktur abrufen

desc 表名,或者show columns from 表名

mysql>DESCRIBE MyClass;
mysql>desc MyClass; 
mysql>show columns from MyClass;
Nach dem Login kopieren

Tabelle löschen

drop table <表名>

mysql> drop table MyClass;
Nach dem Login kopieren

Daten einfügen

insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]

mysql> insert into MyClass values(1,&#39;Tom&#39;,96.45),(2,&#39;Joan&#39;,82.99), (2,&#39;Wang&#39;, 96.59);
Nach dem Login kopieren

Fragen Sie die Daten in der Tabelle ab

1)、查询所有行
命令: select <字段1,字段2,...> from < 表名 > where < 表达式 >
例如:查看表 MyClass 中所有数据
mysql> select * from MyClass;2)、查询前几行数据
例如:查看表 MyClass 中前2行数据
mysql> select * from MyClass order by id limit 0,2;
或者:
mysql> select * from MyClass limit 0,2;
Nach dem Login kopieren

Löschen Sie die Daten in der Tabelle

delete from 表名 where 表达式

mysql> delete from MyClass where id=1;
Nach dem Login kopieren

Ändern Sie die Daten in die Tabelle

update 表名 set 字段=新值,… where 条件

mysql> update MyClass set name=&#39;Mary&#39; where id=1;
Nach dem Login kopieren

Fügen Sie ein Feld zur Tabelle hinzu:

alter table 表名 add字段 类型 其他; 

mysql> alter table MyClass add passtest int(4) default &#39;0&#39;
Nach dem Login kopieren

Ändern Sie den Tabellennamen:

rename table 原表名 to 新表名; 

mysql> rename table MyClass to YouClass;
Nach dem Login kopieren

Feldinhalt aktualisieren

update 表名 set 字段名 = 新内容update 表名 set 字段名 = replace(字段名,&#39;旧内容&#39;,&#39;新内容&#39;);
文章前面加入4个空格update article set content=concat(&#39;  &#39;,content);
Nach dem Login kopieren

Teil der Feldzeichenfolge aktualisieren

update contents set `text`=REPLACE(text,&#39;http://www.lvtao.net&#39;,&#39;https://www.lvtao.net&#39;)
Nach dem Login kopieren

Feld: Numerischer Typ
Zusammenfassung gängiger Methoden zur Verwendung von SQL-Anweisungen in MySQL

Feld: Zeichenfolgentyp

Zusammenfassung gängiger Methoden zur Verwendung von SQL-Anweisungen in MySQL
Feld: Datumstyp
Zusammenfassung gängiger Methoden zur Verwendung von SQL-Anweisungen in MySQL



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage