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后的效果
