数据库入门2

密码

修改密码

方式1:

set password = password('密码');

该命令修改的是当前登录用户的密码。

 

方式2:

mysqladmin -u用户名 -p原密码 -password 新密码

该方式是在不登录的情况下修改。

 

破解密码

本方法仅限于本地使用。

1.停止mysql服务

以管理员身份进入cmd,输入:net stop mysql

 

2.以取消校验授权表的形式启动服务端

输入:mysqld --skip-grant-tables

 

3.管理员身份登录

前面的cmd窗口不要关,再打开一个新的,输入:mysql -uroot -p

 

4.修改指定用户的密码

本质上是去存储用户数据表中修改密码数据。

 

5.停止服务并正常启动

 

字符编码与配置文件

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

输入\s,可以看到mysql内部的字符编码不统一,这是我们需要手动统一来避免乱码。

 

配置文件

MySQL默认配置文件是: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

PS:修改完配置文件一定要重启服务端。

 

基本SQL语句

在MySQL中SQL语句的结束符要用分号(;)

针对库

1.查

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

查看指定的数据库:show create database db1;

 

2.增

创建数据库db1:create database userinfo;

 

3.改

修改数据库编码:alter database userinfo charset = 'gbk';

 

4.删

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

 

针对表

查看当前在的库:select database();

切换数据库:use userinfo;

 

1.查

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

查看指定的表信息:show create table userinfo;

查看表结构(很常用):desc t1; 全拼是describe t1;

 

2.增

 

 

PS:创建表必须要有字段名和类型

 

3.改

修改字段类型,alter table t1 modify name varchar(16);

 

4.删

删除指定的表:drop table t1;

 

针对记录

最好自己创建好库和表,自带的不要去操作。

1.查

查看全部数据:select * from info;

查看指定字段对应的数据:select id,name from info;

 

2.增

插入数据:insert into t1 values(2,'yrsbyq',222),(3,'wplsq',333);

 

3.改

将id是1的数据的name字段改为wddwyw:update info set name='wddwyw' where id=1;

 

4.删

删除符合条件的数据:delete from info where id=2;

删除表中所有的记录:delete from info;

 

posted @ 2021-09-02 16:10  wddwyw  阅读(33)  评论(0编辑  收藏  举报