mysql 数据库开始

一、关系区分:

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

数据库管理系统 (软件)

数据库 (db) 一个文件夹

表 数据库里面的一个文件

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

安装

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 字段名; 删除字段

猜你喜欢

转载自www.cnblogs.com/whileke/p/11688300.html