MySQL 常用命令-操作记录

知识共享许可协议 版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

一、前言

记录下工作中用到的比较常用的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;

 

展开阅读全文

没有更多推荐了,返回首页