MySQL的基本操作

MySQL的运用与理论知识

  • 修改密码与破解密码
  • 字符编码与配置文件
  • 基本SQL语句的运用
  • 数据库存储引擎理论与概念

修改密码与破解密码

方法1:
    # 必须在mysql用户登录状态下执行
    mysql -u用户名 -p密码
    # 此处命令用于修改当前用户的密码
    set password = password('修改密码');

修改成功后,输入密码登录

方式2:
  # 不用登录的情况下某用户的密码修改 
mysqladmin -u用户名 -p原密码 password 新密码

  # 如果没有密码
  mysqladmin -u用户名 password 密码 

# 将密码设置为空
mysqladmin -uroot -p密码 password

 

如果忘了密码如何解决???(仅限于本地,不要再公司或其他公用场合用)

  1.以管理员身份打开cmd窗口(否者无法停止mysql服务)

    

  2.先停止mysql服务

net stop mysql

  3.取消验证授权表,达到不需要密码就可以登录的效果

mysqld --skip-grant-tables

  4.开新的cmd窗口,以管理员身份登录

mysql -uroot -p

  5.修改忘记用户的密码 

# 修改对应用户的密码
    update mysql.user set password= password(1111)where user="root" and  host="loaclhost";

  6.重启服务(以管理员身份模式重新开个cmd窗口)

方法1:
    cirl + c 停止服务 或则 net stop mysql
    net start mysql

方法2:
window+r,输入services.msc,
重启MySQL服务

 

字符编码与配置文件

 

 查看当前服务端基本信息

\s

 

 配置文件

  在上述图片中我们可以看见,服务端和客户端的字符编码不一样,这有可能在日常的实践中造成乱码,以下时解决该问题的一种方法。

找到mysql根目录下的my-default.ini文件
'''一些配置文件的后缀为 ini,xml...'''

my-default.ini不要直接修改,最好复制一个在做修改,并重命名必须为为my.ini

清空my.ini文件内容,讲以下内容拷贝进文件
        [mysqld]
        character-set-server=utf8
        collation-server=utf8_general_ci
        [client]
        default-character-set=utf8
        [mysql]
        default-character-set=utf8
修改完配置配置文件一定要重启服务端

 

基本SQL语句

# SQL语言基本用';'结尾

 

针对库

1.查
    show databases;

2.增
   # 可以在data文件夹中找到创建文件
  # 创建数据库
  create database 数据库名;

show create database 数据库名;  # 查看指定数据库

3.改
    alter database 数据库名 charest='gbk';  # 修改数据编码

4.删
    drop database 数据库名;  # 删除对应数据库

 

针对表

补充:
select database(); # 如何查看当前在哪个库下

use 数据库名;  # 切换数据库

1.查
    show tables # 查看某个库内的所有表名

desc 表名; # 查看表结构

show create table 表名;

2.增
  # 创建表格的前提必须在一个库中才可以创建     create table 表名(id int,name char);
# 创建表(必须有字段和类型)

3.改
    alter table 变量名 modify name varchar(16);  # 修改字段类型

4.删
    drop table t1;  # 删除指定的表

 

针对记录

进行该操作时,需要在有数据库和表的环境下(最好是自己创建的 默认自带的不要操作)
1.查
  # 记住英语拼写from别弄错了 select
* from 表名; # 查看指定表的所有数据

2,增
    insert into t1 values(id号,字符内容);  # 插入数据
  insert into t1 values(id,字符内容),(id,字符内容); # 插入多个数据

select id,name form 表名;  # 查看指定字段对应的数据

3.改
    update 表名 set name='字符内容' where id =id号;  # 将对应id的数据的name字段改为'字符内容'

4.删
    delete from 表名 where id=id号;  # 删除符合条件的数据
    delete from 表名;  # 删除表中所有的记录

返回目录

posted @ 2021-09-02 21:27  微纯册  阅读(27)  评论(0编辑  收藏  举报