一:图像化操作mysql
下载安装图形界面工具Navicat
Navicat官网:https://www.navicat.com.cn/
mysql 刚装好root账号默认只能本地登录,不能在其他机器登录的。使用Navicat连接之前,先在命令行客户端将mysql的用户登录权限进行修改;
修改步骤
(1)mysql -u -p 连接数据库
(2)use msyql 进入mysql数据库
(3)select host,user from user; 查看账号有哪些权限
(4)将root登录权限修改成所有主机都能登录
grant all privileges on *.* to 'root'@'%';
(5)注释配置文件的bind-address
把/etc/mysql/mysql.conf.d/mysqld.cnf配置文件里面的bind-address注释掉
创建数据库
在左侧栏空白处右击,点击“新建数据库”
在弹出框里填写数据库名,编码格式,选择utf-8
创建数据表
点击数据表添加字段,保存
二:简单查询与数据操作
查询所有数据
select * from 表名;
select * from student; 查询student表中的所有内容
查询指定列数据
select 列名 from 表
插入表数据:
全列插入:(全列插入时,有多少个字段,必须插入多少个字段,即使默认可以为空的字段也要占位。主键自增也需要占位一般使用0占位。)
insert into 表名 values (......)
创建student学生表中插入学生信息
insert into student values(0,'刘德华',0,'中国.香港','唱歌');
全列插入多行数据
insert into student value(),(),();
选择性插入
insert into student(指定的行名) values()
修改数据:
update 表名 set 字段=xxx where 字段=xxx;
修改某一行内容一定要加where限定条件,否则会造成全表修改
删除数据:
备份和恢复数据库
备份数据库
备份数据库的所有表的数据
mysqldump –uroot –p 数据库名 > python.sql;
备份数据库的某个数据表的数据
mysqldump –uroot –p 数据库名 数据表名> class.sql;
恢复数据库
恢复数据库之前要先手动创建库
mysql -uroot –p 新数据库名 < python.sql(恢复的数据库)