当前位置:Gxlcms > 数据库问题 > Mysql快速入门

Mysql快速入门

时间:2021-07-01 10:21:17 帮助过:23人阅读

 

2. mysql客户端工具

2.1 mysql命令行客户端工具

这个工具存放在安装目录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结尾,否则不执行命令。

2.2 第三方mysql数据库连接工具

可以使用navicat for mysql,这是一个图形交互的mysql客户端工具。另外navicat premium也可以,这就是一个比较通用的数据库客户端工具了,可以链接mysql、oracle、sqlsever等。具体操作方式可以查阅相关资料,有其他数据库图形客户端操作经验的也可以自己摸索使用,大同小异。

 

3. mysql 命令

3.1 use命令

之前说到通过客户端工具连接mysql服务器,但是还没有打开数据库,未打开数据库,就不能对数据库做操作。想要打开指定数据库,使用use关键字,为了使用test数据库,应该输入一下命令use test;

了解sqlserver的同学应该知道,执行脚本的时候,首先选择数据库,使用的也是use命令,就这点来说两个dbms是相同的。

3.2 show命令

上面提到了打开数据库,需要输入数据库的名称,但是具体名称不知道咋办呢?mysql数据库服务器将数据库、表、列、用户、权限等信息都存储在一个叫mysql的数据库中,不过不建议直接访问这些系统表,可用show命令来获取相关信息。

3.2.1 查看服务器上数据库列表

show databases;

通过这个命令就看到了所有的数据库名称列表,然后通过之前的use命令打开需要的数据库。

3.2.2 查看数据库中的所有表

show tables;

通过这个命令得到打开数据库中的所有表。

3.2.3 查看表中包含的列信息

show columns from user;

通过这个命令查看指定表中的列信息,列信息包含字段名、类型、是否为空、是否主键、默认值以及其他信息(如自增字段)。

这个命令可以用快捷方式describe 命令来替代,那么上面就可以改写为 describe user;

3.2.4 其他show相关的命令

show status,用于显示服务器状态信息。

show create database和show create table,分别用来显示创建数据库和创建表的sql语句。后面指定数据库和表名称。

show grants,显示授予用户(全部用户或者指定用户)的权限。

show errors和show warnings,显示服务器错误或警告消息。

还有很多show命令,想了解的话,一个通过help show;查阅细节。

Mysql快速入门

标签:rem   www   database   第一篇   lin   命令行   经验   命令   系统表   

人气教程排行