MySQL 的用法,真的是前端后台都绕不开的一块内容。你要是经常搞点数据交互,或者跟后端打交道,那对它起码得有点基本了解才行。这篇文章讲得挺全的,从建库建表到增删改查,还有导入导出、权限管理,基本上你日常操作都会碰到的点都覆盖了,适合入门或者回顾用。

数据库的管理其实不复杂,先来个SHOW DATABASES;看看都有什么,再用CREATE DATABASE整一个自己的,比如CREATE DATABASE MYSQLDATA;。切库用USE,直觉。

表的操作也就那几个命令,SHOW TABLES;CREATE TABLEDESCRIBE,熟了之后敲起来挺顺的。比如你要建个用户表:

CREATE TABLE MYTABLE (
  name VARCHAR(20), 
  sex CHAR(1)
);

增删改查操作也都举了例子,比如插入数据就用INSERT INTO,更新就用UPDATE。像:

update MYTABLE set sex="f" where name='hyq';

这种语句,逻辑清晰,执行效率也不差。

数据导入导出部分也蛮实用的,尤其是你要批量灌数据,LOAD DATA LOCAL INFILE就好用。还有source命令也别忽略,数据库迁移啥的挺方便。

权限管理这块我觉得是容易被忽视但关键的点。比如别总用root操作,一出事代价太大。用GRANT给应用单独分配账号和权限,安全性高多:

grant all on mydb.* to 新用户名@主机名 identified by "密码";

,文章里提到的这些命令,建议你都上手敲敲看,尤其是在本地环境里练一练,理解更快。嗯,如果你正好想捋一遍 MySQL 的基本操作,这篇文章还蛮值得一读的。