mysqladmin -u root password '123' [root@localhost ~]# mysqladmin -u root password '123456' #明文设置密码 [root@localhost ~]# mysql -u root –p #密文设置密码 设置密码 mysql -u root -p -h localhost 本地登录数据库 -h show databases; 查看数据库 show tables; 查看数据表; use 库名; 切换数据库 describe 表名; 查看表结构;
增:
create database 库名; 创建数据库 create table 表名 (字段1 值,字段2 值 ……); 创建数据表 insert into 表名 (字段1,字段2……) values (数据1,数据2……); 插入数据 create user 用户名@登录地址 identified by '密码' 创建用户
删:
drop database 库名; 删除数据库 drop table 表名; 删除数据表 delete from 表名; 删除表中所有数据 delete from 表名 where 字段 删除表中某条记录
改:
update 表名 set 字段1 where 字段2 修改字段1的数据 update 表名 set 字段1 where 字段2 between num1 and num2 修改从num1到num2之间的字段的值 grant 权限 on 数据库.数据表 to '用户'@'地址'; 修改权限 revoke 权限1,权限2 on 数据库.数据表 from '用户'@'地址'; 取消权限 set password=password("密码") 修改管理员密码或者普通用户修改自身密码 set password for '用户'@'地址'=password("密码") 修改普通用户密码
查:
1、查看表
select 字段 from 表名; 查看表内的数据
2、查看连接的用户
mysql> use mysql; Database changed mysql> select user,host from user;
备份:
mysqldump -u root -p 数据库 > 1.sql
备份数据库到1.sql
mysql -u root -p < 1.sql
还原1.sql
mysqldump -u root -p 数据库 数据表 > 2.sql
备份数据库中的某表到2.sql
mysql -u root -p 数据库 < 2.sql
还原数据表
mysqldump -u root -p --databases 数据库1 数据库2 > 3.sql
备份多个数据库
mysql -u root -p < 3.sql
还原所有数据库
mysql -u root -p --all-databases > 4.sql
备份所有数据库