MySQL客户端命令
MySQL客户端一共命令:
1.执行SQL语句
2.执行命令
当我们使用客户端程序连接到服务器之后,就可以发送SQL语句到服务器执行,并";”分号,\g或者\G结束。
注意:当用;和\g结束时。是以表格的形式展示结果
但是这样得到结果,如果列名很多啊,看起来就不美观。
\G结束,表示以行的形式展示结果。
这样就是按照行来展示结果。
执行命令列表:
在当前模式下,输入mysql还有一组自己的命令,可以输入help or \h来查看命令列表。
前面表示完整的命令,后面表示指令短格式
connect(\r):重新连接服务器
这里的Connection id(连接ID)是每个客户端与服务器建立连接时分配的唯一整数指标。
每个连接对应一个独立的id,用于区分不同客户端的连接,避免混淆。
我两次重连,得到的id都不一样。
status(\s):查看服务器的状态:
delimiter (\d)重新指定SQL语句的结束标识符:
exit(\q);quit(\q)这两个指令都是退出MySQL客户端程序:
tee(\T):把所有执行结果都保存到一个指定的文件中。
notee(\t):执行结果不再写入文件,这个指令没有参数。
配套使用
prompt(\R),修改提示符:
source (\.) 加载并执行指定的SQL脚本
system(\!)执行系统命令,非常危险:如果当前运行权限是系统管理员,那么通过该命令,就能执行高危操作,删除系统文件,关闭服务器等。
查看当前操作系统目录下的所有文件及其详细信息。
从SQL文件中执行SQL语句:
1.使用source命令导入:
有时候我们需要从.sql文件中执行SQL语句,比如要把一个数据库从一服务器A复制到另一台服务器B上,那么可以从服务器A导出数据到.sql文件中,然后将这个文件在服务器B上执行,用source命令
\. test_db.sql;
命令后面跟的是该.sql文件的绝对路径
2.使用MySQL客户端导入:
mysql de_name < text_file #在指定数据库下执行SQL,前提数据库必须创建好
mysql < test_file # 不指定数据库.sql文件中必须要有USE[database_name],来指定要操作的数据库。
登录并验证是否导入成功