数据库的好处
1、持久化数据到本地
2、可以实现结构化查询,方便管理。
数据库相关概念
1、DB:数据库,保存一组有组织的数据的容器
2、DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据
3、SQL:结构化查询语言,用于和DBMS通信的语言。
MySQL服务的启动和停止
方法一:搜索 服务 来启动MySQL
方法二:通过以管理员身份运行 打开命令提示符
- 开启:
net start MySQL80
- 关闭:
net stop MySQL80
MySQL服务端的登录和退出
方法一:使用MySQL自带的命令框
登录:直接输入密码即可
退出:输入命令 exit 或者按ctrl+c
局限:只适用于root用户
方法二:通过以管理员身份打开命令提示符(推荐)
1、连接远程主机
mysql -h 主机名 -P 端口号 -u 用户名 -p密码
-h : 指的是主机 ,中间可有可不有空格
-P : 指的是端口号,中间可有可不有空格
-u : 指的是用户 ,中间可有可不有空格
-p: 指的是密码,可以将密码直接连接在-p后面 中间不可以有空格,也可以直接回车 输入密码
2、连接本机
mysql -h localhost -P 3306 -u root -p
简写:mysql -u root -p密码
退出 : exit
MySQL常见命令介绍
1、show databases;
显示已有的数据库
2、use 库名;
打开库
3、show tables;
显示已有的表
4、show tables from 库名;
显示给出库名中的所有表,但这并不代表着换了一个库,只是代表查找
5、select database();
显示所在的库
6、desc 表名;
查看表的结构
7、select * from 表名;
查看表内的数据
查看MySQL服务端版本
1、select version();
2、mysql --version
或
mysql -V
MySQL语法规范介绍
1、不区分大小写,但建议关键字大写,表名,列名小写
2、每条命令最好用分号结尾
3、每条命令根据需要,可以进行缩进,换行 建议关键字单独在一行
4、注释
- 单行注释:#注释文字
- 单行注释:-- 注释文字
- 多行注释: /* 注释文字 */
MySQL修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; FLUSH PRIVILEGES; alter user 'root'@'localhost' identified by '****'; #****是修改后的密码