数据库指的是长期存在计算机内、有组织、可共享的、大量数据的集合。数据是按照特定的数据模型来组织、存储在数据库中的。
MySQL是当下使用广泛的一款数据库管理管理系统,凭借其开源免费、高性能等优良特性,受到了广大开发者及互联网公司的喜爱。
环境搭建
MySQL官方网址:MySQL,可自行下载安装想要的版本。
在安装好MySQL之后,我们还需要配置环境变量,这样我们在命令行输入的mysql命令才能被系统识别。
安装完MySQL,配置好环境变量之后,我们就可以使用数据库了。
MySQL服务
首先,在进行操作之前,我们要确保设备上安装的MySQL服务是运行的状态,如果服务是关闭状态的话,我们是没法进入数据库的,就像超市关门我们没法进去购物一样。
可以找到找到 此电脑-管理-服务 进行查看
也可以同时按住 Ctrl+Shift+Esc 进入任务管理器界面,之后打开服务
如果近期内经常用到MySQL,这里建议找到MySQL服务将其设置为自动启动,节省时间。
命令行操作
在熟悉了命令行操作之后,我们也可以直接在命令行进行MySQL服务的启停操作。
找到cmd命令行,以管理员身份运行(如果不是管理员身份运行,可能会出现拒绝访问的情况)
在命令行进行MySQL服务启停操作,注意服务名可能存在差异,按自己的服务名修改即可。
确认服务开启之后,就可以在进入数据库了
登录命令:mysql 【-h 主机名 -P 端口号】 -u 用户名 -p密码
【】部分访问本机数据库是可省略的,一般在访问其他主机数据库时需要进行说明
这里刚安装的时候是没有其他用户的,只有一个我们安装时设置过密码的root用户,这里我们直接利用root用户登录,之后的使用中,可以利用root身份创建其他用户
退出命令:exit 或 \q
这里是在命令行直接输入密码进行登录,如果密码不想被看见,我们可以在命令处省略密码,回车之后需要进行密码输入,此时密码会被隐藏
附一些常用的数据库基本命令
命令 | 描述 |
---|---|
SHOW DATABASES; | 列出所有的数据库。 |
USE database_name; | 选择一个特定的数据库进行使用。 |
SHOW TABLES; | 列出当前数据库中的所有表格。 |
DESCRIBE table_name; 或 DESC table_name; | 显示特定表格的字段信息和属性。 |
ALTER TABLE table_name ADD column_name data_type; | 添加新的列到现有表格中。 |
ALTER TABLE table_name DROP COLUMN column_name; | 从现有表格中删除列。 |
DROP TABLE table_name; | 删除整个表格。 |
CREATE INDEX index_name ON table_name(column_name); | 创建指定列的索引。 |
SHOW INDEX FROM table_name; | 获取特定表格的索引信息。 |
SET PASSWORD = PASSWORD('newpassword'); | 更改 MySQL 的 root 密码。 |
小结
本文介绍的是在命令行进行MySQL数据库的一些基本操作
数据库还有很多可视化工具,相当于是介于人和数据库之间的一个转换平台,将数据库内容更加清晰的呈现在我们面前,可以辅助我们更加清晰的对数据库中的数据进行操作,不过不管哪种方式,数据库操作的命令都是一样的。