1、先登录mysql
语法为: mysql [-u username] [-p password] [dbname]
-u 后面跟数据的用户名
-p 后面跟密码
最后的dbname是要连接的数据库名(可以不指定登录后再切换也可以)
2、切换数据库
先使用下面命令查看所有的库名
show databases;
然后使用 use XXX 命令切换到对应的数据库;
3、查看库中所有的表
show tables;
使用 desc 表名 可以查看表的全部字段
使用 show create table 表名; 命令显示的更加详细
使用 describe 表名; 可以查看表的结构
4、修改表的数据或结构
一般是使用可视化工具来执行,但有些时候内网的库无法连接就会导致只能通过堡垒机之类的来进行跳转。
首先将要修改的sql脚本准备好,上传至服务器中。
在登录MySQL切换到对应库后使用 source 命令执行sql脚本即可。
source /opt/mysql/text.sql;
在更新大量数据时如果还使用sql文件就会一条一条的去执行,效率就会非常的慢,这时候就建议使用csv格式的文件。导出时选择生成CSV文件,上传到mysql所在的服务器,使用命令更新
load data local infile '/data/mysqldata/XXX.csv'
into table XXXX
CHARACTER SET utf8
fields terminated by ',' optionally enclosed by '"' escaped by '"'
lines terminated by '\n'
ignore 1 lines;
命令具体含义
如果不使用脚本的话也可以直接写sql语句,和在可视化页面中一致 结尾出要打上英文的 ; 用作语句结束。