基本SQL语句

目录

  • 修改密码与破解密码
  • 字符编码与配置文件
  • 基本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(321) where user="root" and host="localhost";  # 修改对应用户的密码

 

 

 

5.停止服务并正常启动
        ctrl+c或者再以net stop mysql命令停止
        net start mysql

 

字符编码与配置文件

查看当前MySQL服务端基本信息

\s
# 发现MySQL内部字符编码不统一
    需要统一避免乱码

 

 

配置文件

# 配置文件
    MySQL默认配置文件my-defalut.ini

#
配置文件后缀名 ini,xml..
1.MySQL默认的配置文件需要去修改 如果想修改配置 可以拷贝一份再做修改 my.ini
2.在该文件内拷贝几行固定的配置 [mysqld] character
-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] default-character-set=utf8
3.修改完配置文件一定要重启服务端

 

 

 

 

基本SQL语句

针对库

1.查

# 查看所有的数据库名称
show databases;  

# 查看指定的数据库

show create database db1; 

 

 

2.增

# 创建数据库db1
create database db1;  

 

 

3.改

 # 修改数据库编码
alter database db1 charset='gbk';

 

4.删

# 删除指定的数据库
drop database db1;

 

 

 针对表

注意事项

1.如何查看当前在哪个库下
    select database();
2.切换数据库
    use db1;

 

1.查

show tables;  # 查看某个库下所有的表名
show create table t1;  # 查看指定的表信息
desc(describe) t1;  # 查看表结构

 

 

 

 2.增

create table ti(id int,name char);  # 创建表(必须有字段名和类型)

 

3.改

alter table ti modify name varchar(16);  # 修改字段类型

 

4.删

drop table ti;  # 删除指定的表

 

针对记录

1.查

select * from t1;  # 查看t1表中所有的数据
select id,name from t1;  # 查看指定字段对应的数据

 

2.增

insert into t1 values(1,'ben',123);  # 插入数据
insert into t1 values(1,'ben',123),(2,'tom',666);  # 插入多条数据

 

3.改

update userinfo set name='benNB' where id=1;  # 将id是1的数据的name字段改为benNB

 

4.删

delete from userinfo where id=2;  # 删除符合条件的数据
delete from userinfo;  # 删除表中所有的记录

 

posted @ 2021-09-02 18:48  陌若安然  阅读(186)  评论(0)    收藏  举报