目录
1、DML语句(Data Manipulate Language数据操作语句)
2、DDL语句(Data Definition Language数据定义语句)
3、DCL语句(Data Control Language数据控制语言)
4、DQL(Data Query Language数据查询语句)
一:数据库忘记密码操作
1.关闭mysql服务
service mysqld stop
查看进程还有没有
ps aux|grep mysql
2.修改mysql数据库的配置文件
去找自己安装时存放的配置文件路径
vim /etc/my.cnf
在mysqld下面编辑一条skip-grant-tables --表示免密登录
[mysqld]
socket=/data/mysql/mysql.sock
port = 3306
open_files_limit = 8192
innodb_buffer_pool_size = 512M
character-set-server=utf8
skip-grant-tables
3.免密登录后重新设置自己的mysql密码
#启动mysql
service mysqld start
#登录到数据库
mysql -u root -p
#刷新权限,(会加载原来没有加载的权限表--》用户名和密码所在的表user等)
flush privileges;
#重新设置密码
set password for 'root'@'localhost' = '123456';
4.重新修改mysql的配置文件并重启服务
vim /etc/my.cnf
[mysqld]
socket=/data/mysql/mysql.sock
port = 3306
open_files_limit = 8192
innodb_buffer_pool_size = 512M
character-set-server=utf8
#skip-grant-tables
#重新刷新服务并再次登录验证
service mysqld restart
二:SQL语句
1、DML语句(Data Manipulate Language数据操作语句)
show databases;查看数据库表单
show tables;查看某一数据库里所有数据表
show warnings;查看警告表单
show create database base;查看base这个数据库的结构
show prcesslist;可以查看有哪些用户远程连接到MySQL里
desc table;查看table这个表的表结构
use;切换数据库
set password;更换密码
flush privileges;加载表权限
update;修改表数据
replace;新增表数据
delete;删除表数据
select;查询表数据
truncate;删除表数据文件,不产生日志,想恢复通过备份数据
help;查询某个命令的使用手册
2、DDL语句(Data Definition Language数据定义语句)
create;创建库,创建表
drop;删除表
alter;修改数据库的字符集,修改表结构