基本SQL语句、操作
MySQL基本SQL语句、操作
注意
在MySQL中SQL语句的结束符是分号 ;
修改密码与破解密码
修改密码:
修改密码方式1:
set password = password(‘密码’)
# 该命令修改的是当前登录用户名的密码
修该密码方式2:
# 在不登录的情况下修改
mysqladmin -u用户名 -p原密码 password 新密码
方法一:
第一步

第二步

第三步

方法二:

忘记密码如何解决?(仅限于本地):
1.先停止MySQL服务(管理员身份)
net stop mysql
2.以取消校验授权表的形式启动服务端
mysqld --skip-grant- tables
3.管理员身份直接登录
mysql -uroot -p
4.修改指定用户的密码 # 去存储用户数据表中修改密码数据
update mysql.user set password=password(123)where
user="root" and host="localhost";
5.停止服务并正常启动 ctrl+c或者再以net stop mysql命令停止 net start mysql
第一步:停止服务:

第二步:以取消校验授权表的形式启动服务端

第三步:管理员身份直接登录

第四步:修改指定用户的密码

第五步:停止服务并正常启动

再查看能否登录

可以成功登录了
字符编码与配置文件
查看当前MySQL服务端基本信息
\s
发现MySQL内部字符编码不统一 需要统一避免乱码:
# 配置文件
MySQL默认配置文件my-defalut.int
"""一些配置文件后缀名 ini,xml..."""
MySQL默认的配置文件需要去修改 如果想修改配置 可以拷贝一份再做修改
my.ini
在该文件内拷贝几行固定的配置
[mysqld]
character-set-server=utf8
collation-server=utf8_genderal_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
# 修改完配置文件一定要重启服务端
第一步:

修改完配置文件一定要重启服务端
第二步:

基本SQL语句
库中SQL语句
1.查
show databases; # 查看所有的数据库名称
show create database db1; # 查看指定的数据库
2.增
create database db1; # 创建数据库db1
3.改
alter database db1 charset='gbk'; # 修改数据库编码
4.删
drop database db1; # 删除指定的数据库
查看所有的库:

查看指定的库

增:

改:

删:

表中的SQL语句
1.查看当前在哪个库下:
select database();
2.切换数据库
use db1;
1.查
show tables; # 查看某个库下所有的表名
show create table t1; #查看指定的表信息
desc t1; #查看表结构 全称 describe t1;
2.增
create table t1(id int,name char);# 创建表
3.改
alter table t1 modify name varchar(16); # 修改字段类型
4.删
drop table t1; # 删除指定的表

查:
查看某个库下所有的表名

查看指定的表信息

查看表结构很常用的命令

增:

改:


删:


记录中的SQL语句
先有库和表,最好用自己创建的
1.查
select * from t1; # 查看t1表中所有的数据
select id,name from t1; # 查看指定字段对应的数据
2.增
insert into t1 values(1,‘jason’); # 插入数据
insert into t1 values(2,'kevin'),(3,'tony');
3.改
update t1 set name ='jasonNB' where id=1; # 将id是1的name改为指定的数据
4.删
delete from t1 where id=4; # 删除指定的数据
delete from t1; # 删除表中所有以前的数据
查:

增:
插入数据

改:

删:


浙公网安备 33010602011771号