MySQl 基础操作day01


MySQL重点概念介绍

一、库的基本介绍

库====文件夹
表====文件
记录===文件内一行行的数据
表头===表格的第一行的字段
字段==name,password,hobby

MySQL的安装

下载地址:https://www.mysql.com/

MySQL启动

1、cmd手动启动

  1. 服务端启动:在管理员打开cmd的模式是下,输入命令,找到下载数据库的的位置,d:\datax\MySQL5.6.47\bin,在输入启动服务器命令,mysqld.exe 
  2. 客户端启动:也需要使用管理员的模式打开cmd,输入命令,找到下载数据库的位置,d:\datax\MySQL5.6.47\bin,在输入启动客户端命令,mysql -h 127.0.0.1 -P 3306 -uroot -p

总结:

  1. mysqld.exe服务端启动程序,mysql.exe客户端启动程序
  2. -h(ip,连接服务器)
  3. -P(服务器端口)
  4. -uroot(账号)
  5. -p(密码)
  6. MySQl 3306,redis 6379,mongodb 27017,django 8000,flask 5000 数据库的默认端口

2、cmd自动启动

  1. 设置环境变量将数据库的地址,添加到电脑的变量中
  2. mysqld --install,将数据库添加到启动进程中
  3. services.msc,在运行下输入,文件打开后找到,MySQL 双击后找到启动
  4. mysqld --remove,如果不想使用自动启动的话在管理员cmd下,输入命令改为手动
  5. taskkill |findstr mysqld  #查看进程
  6. taskkill /F /PID 6944 #杀死进程

MySQL设置密码

  1. 设置数据登入密码命令:mysqladmin -uroot -p password 123

MySQL忘记密码修改密码

  1. 关闭服务端,修改密码的前提需要关闭服务端,重新打开cmd服务端跳过验证操作命令是跳过验证功能,数据的验证功能就是一个装饰器
  2. 直接连接无需密码:mysql -uroot -p 回车直接登入
  3. update mysql.user set password=password(1234) where user = 'root' and host ='localhost';
  4. 立刻将修改的数据刷新到硬盘
    flush privileges;

  5. 关闭服务端,正常的启动

MySQL修改配置文件

ini结尾的文件一般都是配置文件,程序启动是读取配置文件

#设置配置信息字符编码统一
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] user="root" password=123456 default-character-set=utf8

MySQL语句介绍

  1. 库的增删改查(文件夹)
  2. 表的增删改查(文件)
  3. 数据的增删改查(数据)

1、库的增删改查(文件夹)

功能命令描述
create database db1 ; create database 文件夹名称 ;
  create database db1 charset='gbk'; create database 文件夹名称 指定字符编码 ;
查看 show databases; 查看所有的库名
  show create database db1; 查看单个的库名
alter database db2 charset='utf8';  
drop database db2;

2、表的增删改查(文件)

功能命令描述
create table t1(id int,name char(4));  
show tables; 查看当前库下面所有的表名
  show crate table t1; 查看单个表
  describe t1; desc t1 简写
alter table t1 modify name char(16)  
drop table t1  

3、数据的增删改查(数据)

功能命令描述
insert into t1 values(1,'jason');  
select * from t1; *表里所有的
  select id,name from t1;  
update t1 set name='DSB' where id > 1;  
delete from t1 where id > 1;  
  delete from t1; 清空当前表所有