mysql 数据库开始

孤者浪人 提交于 2019-12-01 13:24:05

一、关系区分:

数据库服务器 (一台电脑)

数据库管理系统 (软件)

数据库 (db) 一个文件夹

表 数据库里面的一个文件

记录(数据):(多个字段)一行数据

  1. 安装

    1、要对整个MySQL初始化
    mysqld --initialize-insecure 生成data目录 存放数据库=>文件= >记录

    2、开启客户端:
    mysql -uroot -p

    3、查看目录下的所有数据库
    show databases;

    4、创建数据库
    create database db1;

    5、安装windows服务
    mysqld --install 安装windows服务
    mysqld --remove 删除windows服务

6、开启服务

开启服务 net start mysql
关闭服务 net stop mysql

7、设置密码

设置密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword' 这里如果只是修改当前用户密码 可以不用写用户名直接写 user()

  • 特殊情况处理(当root密码忘记了):

    当管理员密码忘记了 破解密码 跳过授权表 开启服务端
    1、杀死进程 taskkill /F /PID 进程号

    2、打开命令行跳过授权表 mysqld --console --skip-grant-tables --shared-memory

    3、刷新权限 FLUSH PRIVILEGES; 告诉服务器重新加载授权表,以便帐户管理语句起作用

    4、设置密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword'

    5、最后停止服务器进程重新启动,完毕

修改密码

1、登录进入mysql 进行修改 ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword'

2、只更改当前登录用户的密码 ALTER USER USER() IDENTIFIED BY 'password';

3、命令行更改密码
mysqladmin -uroot -p 旧密码 password 新密码

常用命令:

命令 作用
\s; 查看当前mysql软件的配置
mysql -uroot -p 登录mysql
show datebases 查看所有的数据库
create database db1; 创建数据库
drop database db1; 删除数据库
use db1; 进入/切换数据库
select database(); 查看当前数据库
create user 'name'@'ip' identified by 'pwd' 添加用户
grant insert,select,update on db1.t1 to "user"@"ip"; 为添加的用户配置权限,只有root用户才能配置

表的操作

show tables; 查看当前数据库里的所有的表
create table t1(id int,name char(10)); 创建表
insert into t1(id,name) values(1,'wer'),(2,'sdf'); 插入数据
desc table_name 查看表结构的详细信息
show create table t1; 查看当前这张表
select * from t1; 查看表里的内容
drop table t1; 删除这张表
update t1 set user='123' where id=8; 修改记录
delete from t1 where id=8; 删除记录
alter table t1 change 原字段名字 修改后的名字 字段属性; 修改字段名字
alter table t1 modify 字段名 属性; 修改字段属性
alter table t1 add 字段名 属性; 增加字段
alter table t1 drop 字段名; 删除字段
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!