MySQL一周目二日

MySQL二日

1  密码修改

方法1 set password=password(‘密码’)  密码的外面需要加引号,形成字符串的表达成形式

方法2 mysqladmin -u 用户名 -p 原密码 password 新密码 密码和新密码此处不加‘’或是;,会被认为是密码的一部分

 2  忘记密码的措施

1 管理员身份先停止mysql的运行  net stop mysql

2 跳过密码检验授权表并启动     mysqld--skip-grant-tables

3 另开窗口,登入mysql      mysql  -uroot -p  

4 修改密码            update mysql.user set password=password(密码) where user=‘root’ and host=‘localhost’

5 停止并重新正常启动       停止的方式可以是  ctrl键+c键 或 net stop mysql  然后  net start mysq

3  字符编码与文件配置

3.1 字符编码

可以用 \s 来查看MySQL内部的数据

发现其中的字符编码不统一,为了避免乱码,需要使用配置文件将其进行统一

3.2 配置文件

一般MySQL的配置文件默认是  my-defalut.ini 此文件不能删除

设置配置文件时,需要拷贝改文件,并重命名其副本为 my.ini 然后清空内容 或是  新建txt文件,改名为my 并将txt后缀改为ini

写入文件内容

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

修改完配置之后重启服务器,才能完成,并且再次使用\s查看是会显示修改的字符编码

 

 4  基本的SQL语句

sql中有三种分别形式是库、表和数据,分别对应为文件夹、文件和数据内容

4.1 针对库的MySQL语句

# 查看    关键词 show
show databases;                      #用于查看所有数据库的名称
show create database data1;        #用于查看指定数据库data1 
# 增加     关键词 create
create database data1;                #用于创建data1数据库
#修改      关键词 alter
alter  database data1 charset='gbk'; #修改数据库data1的编码
# 删除    关键词 drop
drop database data1                   #用于删除指定的库
# 查看当前库
select database();
# 切换数据库
use data1
# 此处data1为数据库名称

 

 

 

 通过以上三张图完成并进入data1 数据库

4.2 针对表的MySQL语句

#查看    关键词 show
show tables;                            #查看所在库所有的表名
show create table event;          ·    #查看指定的表的信息
describe event;                         #查看表的结构,可简写为desc
#创建    关键词 create
create table user(name char,password char);
#创建表,表的括号内要求字段名和类型 如name就是字段名 chr就是数据类型
# 修改    关键词 alter
alter table user modify name varchar(5);  #修改字段类型
# 删除    关键词 drop
drop table user;                          #删除指定表格
# 此处user为表的名称

 

4.3  针对数据的MySQL语句

#查找 关键词 select
select * from user;                       #查看user表中所有的数据
select name,password from user;         #查看指定字符对应数据
# 添加 关键词 insert
insert in user values('aa',123);           #插入一个数据
insert in user values('bb',123),('cc',456); #插入多个数据
# 修改 关键词 update
update user set password=456 where name=‘bb’;
     #将名字是bb数据的密码字段改为456
# 删除 关键词 delete
delete from user where name=‘aa’ ;      #删除名字是aa的数据
delete from user;                       #删除user所有数据

    注意事项

数据查询时的相关操作:表的字段多,窗口展示混乱的情况下

1  可以对窗口进行拉宽

2  可以使用\G进行分行展示

 

 

 

 图一为直接展示图,图二为加\G后的效果

posted @ 2021-09-02 21:58  aa_wang  阅读(39)  评论(0)    收藏  举报