Web:MySQL的基础知识
实验平台
操作系统:Windows10,数据库版本:MySQL 8.0.19
基本语法
MySQL命令需要以分号“;
”结尾,如show databases;
。
MySQL命令也可以用“\G
”结尾,如此,输出的信息会得到很好的排版。
基本命令
启动和关闭MySQL服务器
mysqld -install
:安装MySQL服务(默认安装的服务名是MySQL,如果想自定义服务名,可输入命令:mysqld -install 服务名
)。net start MySQL
:启动MySQL服务。net stop MySQL
:停止MySQL服务。sc delete MySQL
或mysqld -remove
:卸载MySQL服务(如果自定义了服务名,需做相应的更改)。mysqld --initialize --console
:初始化数据库。执行完成后,会输出root用户的初始默认密码
,以及生成数据文件夹data
。
注意:上述的命令要在以管理员身份
运行的cmd命令行窗口中运行。mysqladmin --version
:查看数据库版本。在成功安装 MySQL 后,一些基础表会被初始化,在服务器启动后,可通过此命令来验证MySQL是否工作正常。
登录和退出MySQL数据库
mysql -h 主机名 -u 用户名 -p
:登录 MySQL数据库(注意:需要先启动MySQL服务)。参数说明:-h
:指定客户端所要登录的 MySQL 主机名,登录本机(localhost 或 127.0.0.1)该参数可以省略,-u
:登录的用户名,-p
:告诉服务器将会使用一个密码来登录,,如果所要登录的用户名密码为空,可以忽略此选项。如果要登录本机的 MySQL数据库
,只需要输入以下命令即可:mysql -u root -p
,按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:Enter password:
,若密码存在, 输入密码登录, 不存在则直接按回车登录。登录成功后你将会看到Welcome to the MySQL monitor...
的提示语。然后命令提示符会一直以mysq>
加一个闪烁的光标等待命令的输入, 输入exit 或 quit
退出登录。exit 或 quit
:退出数据库登录。
管理MySQL数据库
show databases;
:列出MySQL数据库管理系统的数据库列表。
use 数据库名;
:选择要操作的MySQL数据库,使用该命令后所有MySQL命令都只针对该数据库。
show tables;
:显示指定数据库的所有表,使用该命令前需要使用use 命令
来选择要操作的数据库。
show columns from 数据表;
:显示数据表的字段,数据类型,是否为 NULL,主键信息 ,默认值等其他信息。
show index from 数据表;
:显示数据表的详细索引信息,包括PRIMARY KEY(主键)
。show tables status like [from db_name] [like 'pattern'] \G
:该命令将输出MySQL数据库管理系统的性能及统计信息;mysql> show table status from mysql;
:显示数据库 mysql中所有表的信息;mysql> show table status from mysql like 'time%';
:表名以time开头的表的信息;mysql> show table status from mysql like 'time%'\G;
:加上 \G,查询结果按列打印。