数据库基本使用(上)
概要
-
修改密码与破解密码
-
字符编码与配置文件
-
基本SQL语句
详情
-
修改密码与破解密码
方法1: 修改当前登录用户密码
set password= password('密码')
set password=password('123456')


方法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('123456') where user="root" and host="localhost" 5.停止跳过校验授权表的MySQL服务并正常启动 #强制中断 ctrl+c #手动停止服务 net stop mysql net start mysql

-
字符编码与配置文件
\s 可以查看当前MySQL服务端的基本信息 # MySQL内部字符编码默认不统一

修改字符编码等"出厂设置"需要用到配置文件 1.初始配置文件最好不要修改 my-default.ini 2.想要修改配置需重新创建一个配置文件 3.命名为my.ini """额外的配置文件必须命名my.ini 否则MySQL不读取其中配置""" 4.输入以下配置信息即可修改本地的MySQL使用UTF-8作为统一的字符编码 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] default-character-set=utf8 5.重启服务端


-
基本SQL语句
1、对库进行操作
# 查找 1.查看所有数据库名称 show databases; 2.查看指定的数据库 # 一般很少用,了解即可 show create database test01;

# 增加 1.创建数据库test01 create database test01;

# 修改 1.修改指定数据库编码 alter database test01 charset='gbk'; show create database test01; alter database test01 charset='utf8'; show create database test01; #查看修改之后的编码

# 删除 drop database test01;

2、对表进行操作
对表进行操作要先知道当前表属于哪个库 1.查看当前表在哪个库下 select database(); 2.切换当前数据库 use test01


# 查找 1.查看某个库下所有的表名 show tables; 2.查看指定的表的信息 show create table student01 3.查看表结构 # 常用 describe student01 简写: desc student01



# 增加 1.创建表 create table student01(id varchar(8),name varchar(16));

# 修改 alter table student01 modify id varchar(16)

3、对数据/记录进行操作
""" 1.记录存放于表中,表存放于库中 2.故先有库和表才能够操作记录 3.最好使用自己创建的库和表不要修改系统自带的库和表 """
# 增加记录 1.插入记录(给表中每个字段都赋值) insert into student01 values('001','Leoric'); 2.一次插入多条记录 insert into student01 values('002','Leo'),('003','Ace');

# 查找记录 1.查看student01表中所有数据 select * from student01; 2.查看指定字段对应的数据 select name from student01;

# 修改记录 1.修改符合条件的记录 eg:将id='001'的那条记录的name字段的值改为'Leorci888' update student01 set name='Leoric888' where id='001';

# 删除记录 1.删除符合条件的记录 delete from student01 where id='003'; 2.删除表中所有数据(慎用) delete from student01;



浙公网安备 33010602011771号