mysql后续操作

后续操作

1.添加环境变量

  • 步骤:右键此电脑 -属性-高级系统设置-高级-环境变量-在系统变量中找到path-编辑- 新建变量值:C:\Program Files\MySQL\MySQL Server 8.0\bin

  • 注意:变量值为mysql的安装位置,请检查是否正确

2.配置mysql

步骤:

1.找到C:\Windows\System32\cmd.exe-右键-以管理员身份运行
在这里插入图片描述

2.输入net start mysql80 然后回车
在这里插入图片描述
正常情况会提示请求的服务已经启动

部分异常情况:

  • 拒绝访问:没有以管理员身份运行

  • net 不是内部指令:环境变量配置错误

  • 服务启动失败:mysql没有安装好

3.输入

mysql -u root -p

然后回车-输入密码-回车,登录数据库

正常情况

在这里插入图片描述
异常情况:

  • 密码错误

在这里插入图片描述

4.输入

ALTER USER 'root'@ 'localhost' IDENTIFIED BY '{你的mysql密码}' PASSWORD EXPIRE NEVER; 
#ALTER USER 'root'@ 'localhost' IDENTIFIED BY 'aaa010201' PASSWORD EXPIRE NEVER; 

然后回车,修改加密规则
在这里插入图片描述

5.输入

ALTER USER 'root'@ 'localhost' IDENTIFIED WITH mysql_native_password BY '你的mysql密码';
#ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'aaa010201';

然后回车
在这里插入图片描述

6.输入

FLUSH PRIVILEGES;

在这里插入图片描述

3.数据库说明

  1. 数据库是什么

    数据库是组织、存储和管理数据的仓库。

    我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢,所以一般情况我们会用数据库来储存数据

  2. mysql是什么

    mysql是一个数据库管理系统,用来管理多个数据库,数据表的数据。

    现有mysql数据库管理系统,数据库,数据表,和10个人的数据(帐号、密码、名字)

    可把mysql数据库管理系统看做一个放桌子仓库,里面整齐摆放着多张桌子,其中每个桌子就是一个数据库,

    每张桌子里面都有很多张exl表格,每张表格都是一个数据表,

    其中,有一张表格有3列,分别是(user:账号,pwd:密码,name:名字)(帐号密码名字这3列代表3个字段),有10行,每行就记录着一个人的帐号密码名字,

    数据表里面的数据都是按行储存,每行代表1行记录

    主键:主键为某一字段,主键的每行数据都是不能重复的,每个人的账号不能重复,所以可以把账号这一字段设置成主键

4.mysql基本使用

sql指令用大写字母,数据库名,数据库表名,字段名等用小写

启动/关闭数据库

#启动数据库
NET START mysql80

#关闭数据库
NET STOP mysql80

登录数据库

mysql -u root -p

查看数据库列表

SHOW DATABASES;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
6 rows in set (0.00 sec)
#mysql数据库管理系统会自动生成4个数据库,一般情况不能动
创建数据库
 CREATE DATABASE test;
 #CREATE DATABASE {数据库名};
 
 Query OK, 1 row affected (0.02 sec)	
 
 #防止报错,如果数据库存在,则不创建,如果不存在再创建数据库
 CREATE DATABASE IF NOT EXISTS test;
 Query OK, 1 row affected, 1 warning (0.01 sec)
删除数据库
 DROP DATABASE IF EXISTS test;
 #DROP DATABASE IF EXISTS {数据库名};
 #删库跑路
选择数据库
 USE test;
 #USE {数据库名};
 Database changed
 #需要先选择了需要操作的数据库后才能操作该数据库里面的数据表,数据等
显示数据表
 SHOW TABLES;
 #选择数据库后显示出该数据库中所有的数据表
创建数据表
CREATE TABLE user_db
    (
    username varchar(20),
    password varchar(20)
    );
#CREATE TABLE {数据表名}({字段名} {字段数据类型}({数据所占字节长度}),...)
基本的CRUD(增查改删)
INSERT INTO test (username, password) VALUES ('abc', '12345');
#INSER INTO {表名} ([字段名]...) VALUES ([数值]...)

Query OK, 1 row affected (0.02 sec)
SELECT * FROM user_db ;
#SELECT {字段名} FROM {表名}

+----------+----------+
| username | password |
+----------+----------+
| abc      | 12345    |
+----------+----------+
UPDATE user_db SET username = 'yiban' WHERE username = 'abc';
#UPDATE {数据表名} SET {字段名} = '{数据}' WHERE {字段名} = '{数据}';
 UPDATE user_db SET username = 'yiban',password = 'abcd' WHERE username = 'abcd';

DELETE FROM user_db WHERE password = '12345';
#DELETE FROM {数据表名} WHERE {字段名} = '{数据}';
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值