一、前言
记录下工作中用到的比较常用的MySQL的操作命令。方便以后查询,不用到处百度。
二、Code
1、连接MySQL数据库
# 方法一
mysql -uroot -p123456
# 方法二
mysql -uroot -p
password:123456
# 方法三
mysql -h127.0.0.1 -uroot -p123456
2、授权和修改数据库密码
# 创建授权
grant select on my_database.* to root@127.0.0.1 identified by \"123456\";
# 修改密码
mysqladmin -uroot -p123456 password '123456Abc';
# 删除授权
revoke select,insert,update,delete om *.* root@127.0.0.1;
3、常用操作命令
# 显示数据库
show databases;
# 显示数据表
show tables;
# 显示表结构 describe可写成desc,如:desc my_table;
describe my_table;
# 显示表创建结构,此命令可以查询出表指定表的创建语句,可以看到详细的注释内容
show create table my_table;
# 创建数据库
create database my_database;
# 删除数据库
drop database my_database;
# 使用数据库
use my_database;
# 创建数据表,这里就不做详细的解释了
create table my_table (字段设定列表);
# 删除数据表
drop table my_table;
# 修改数据表名
alter table my_table1 rename my_table2;
# 查询数据表的数据,其他的查询条件请自行百度
select * from my_table;
# 清空数据表的数据
delete from my_table;
# 备份表
mysqlbinmysqldump -h(127.0.0.1) -uroot -p(123456) my_database my_table > /home/temp/my_table.sql
# 恢复表,操作前先把原来表删除
mysqlbinmysql -h(127.0.0.1) -uroot -p(123456) my_database my_table < /home/temp/my_table.sql
# 增加列
alter table my_talbe add my_column varchar(200) null default '' comment '新增的字段';
# 修改列
alter table my_table modify my_column varchar(100) null default '' comment '修改的字段';
# 删除列
alter table my_table drop column my_column;
4、简单的增、删、改、查
# 新增数据
insert into my_table(id, name) values(1,'myName');
# 删除数据
delete from my_table;
# 修改数据
update my_table set name = 'newMyName';
# 查询数据
select * from my_table;