时间:2021-07-01 10:21:17 帮助过:23人阅读
这个工具存放在安装目录bin下,文件名为mysql.exe的程序。下面介绍如何使用这个工具。
第一种方式:可以通过window启动菜单搜索mysql,找到mysql command line client,输入root账户密码即可连接本地mysql服务器。
第二种方式:通过命令行,切换到mysql.exe所在目录,然后执行mysql -u root -p,然后输入root账户密码即可登录。当然这中方式也是连接本地服务器。
你也可以通过这个客户端连接其他的mysql服务器,mysql -h localhost -P 3306 -u root -p databasename 连接其他mysql服务器。
-h 后面是机器名或者ip
-P 是端口号,默认为3306,注意这里是大写P
databasename 如果填写,连接之后直接打开该数据库。不写的话,单纯连接数据库服务器,没有任何数据库打开,打开指定数据库下文有介绍。
重点需要说的是:默认mysql服务器是只能本机连接,如果需要外网能够正常连接。需要到mysql\user表格里面设置开放权限,添加可以连接的客户端ip;
其他命令行选项和参数列表可用help;获得。
需要注意的是命令要以分号“;“或者\g结尾,否则不执行命令。
可以使用navicat for mysql,这是一个图形交互的mysql客户端工具。另外navicat premium也可以,这就是一个比较通用的数据库客户端工具了,可以链接mysql、oracle、sqlsever等。具体操作方式可以查阅相关资料,有其他数据库图形客户端操作经验的也可以自己摸索使用,大同小异。
之前说到通过客户端工具连接mysql服务器,但是还没有打开数据库,未打开数据库,就不能对数据库做操作。想要打开指定数据库,使用use关键字,为了使用test数据库,应该输入一下命令use test;
了解sqlserver的同学应该知道,执行脚本的时候,首先选择数据库,使用的也是use命令,就这点来说两个dbms是相同的。
上面提到了打开数据库,需要输入数据库的名称,但是具体名称不知道咋办呢?mysql数据库服务器将数据库、表、列、用户、权限等信息都存储在一个叫mysql的数据库中,不过不建议直接访问这些系统表,可用show命令来获取相关信息。
show databases;
通过这个命令就看到了所有的数据库名称列表,然后通过之前的use命令打开需要的数据库。
show tables;
通过这个命令得到打开数据库中的所有表。
show columns from user;
通过这个命令查看指定表中的列信息,列信息包含字段名、类型、是否为空、是否主键、默认值以及其他信息(如自增字段)。
这个命令可以用快捷方式describe 命令来替代,那么上面就可以改写为 describe user;
show status,用于显示服务器状态信息。
show create database和show create table,分别用来显示创建数据库和创建表的sql语句。后面指定数据库和表名称。
show grants,显示授予用户(全部用户或者指定用户)的权限。
show errors和show warnings,显示服务器错误或警告消息。
还有很多show命令,想了解的话,一个通过help show;查阅细节。
Mysql快速入门
标签:rem www database 第一篇 lin 命令行 经验 命令 系统表