:mysql -hlocalhost -P3306 -uroot -p
select user();
select version();
修改密码: mysqladmin -uroot -p旧密码 password "新密码"
关系型数据库
# 1.有表的概念
# 2.以表中一条条记录存储数据
# mysql oracle sqlServer access db2
# 非关系型数据库
# 1.没有表的概念
# 2.通过key-value键值对方式存储数据
# mongodb redis memcache
# **
# 遗忘旧密码
# 1.绕过授权表启动服务(安全认证的服务停止): mysqld --skip-grant-tables;
# 2.以任意密码登录root用户: mysql -uroot -P任意
# 3.更新密码: update mysql.user password=password("新密码") where user=root and host="localhost"
# 4.刷新权限: flush privileges;
```
## 统一字符编码
```python
# ***
# 查看数据库配置信息: s => 统一编码 => 防止乱码(读取不方便,数据丢失)
# 1.在mysql安装根目录下:创建my.ini (my.cnf) (命令:type nul>文件名.文件后缀)
# 2.设置配置信息并保存
[mysqld]
#port=7777 注释
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
库的增删改查
增加创建:
create database db1;
Create database db1 charset’utf-8’;
删除
drop database db1;
修改字符编码
alter database db1 charset’utf-8’;
查
Show databases;
Show create database db1;
表的增删改查
增加
Use db1;
Create table t1(name char,age int);
Create table db1.t1(name char,age int);
删除
Drop table t1;
改
alter table t1 modify age char(20);
alter table t1 change age sex char(20);
alter table t1 rename t2;
查
Show tables;
Show create table t1;
Desc t1;
字段的增删改查
增加创建
Insert into t1(name,age)values(‘zzf’,20);
删除
Delete from t1 where age=20;
修改
Update from t1 set name=’zzf’ where age=20;
查
Select *from t1