MySQL操作命令,基本常用的就这些吧,虽说不多,但我整理这个花了周六一天时间,效率有点太低了哈。这些命令如果不经常用很容易忘记,在此分享出来,忘了的时候再回来看看。
命令对象:
数据库:hello2099
数据表:user
数据:mysql> select * from user;
+------+---------------+------+------+----------------+ | id | name | sex | age | email | +------+---------------+------+------+----------------+ | 1 | 1号北极熊 | 男 | 24 | 123456@163.com | | 2 | 2号北极熊 | 男 | 25 | 223456@163.com | | 3 | 3号北极熊 | 女 | 21 | 323456@163.com | | 4 | 4号北极熊 | 女 | 22 | 423456@163.com | | 5 | 5号北极熊 | 男 | 25 | 523456@163.com | | 6 | 6号北极熊 | 男 | 24 | 623456@163.com | +------+---------------+------+------+----------------+
MySQL常用命令:
层级/对象 | 操作 | 命令 |
终端命令 | ||
[root@hello2099]# | 登录 | mysql -u root -p mysql -h 108.108.108.108 -u root -p |
[root@hello2099]# | 修改密码 | mysqladmin -u root -p password ‘123456’ |
[root@hello2099]# | 导入/恢复数据库 | mysql -u root -p hello2099 < hello2099.sql |
[root@hello2099]# | 导出/备份数据库 | mysqldump -u root -p hello2099 > /root/hello2099.sql |
[root@hello2099]# | 导出/备份数据库表 | mysqldump -u root -p hello2099 user > /root/user.sql |
数据库 | ||
数据库 | 查看 | show databases; |
数据库 | 查看版本等 | select version(); status; show variables; |
数据库 | 创建 | create database hello2099; |
数据库 | 使用,切换 | use hello2099; |
数据库 | 删除 | drop database hello2099; |
数据库 | 导入数据库 | source /root/hello2099.sql; |
数据库 | 当前所在库 | select database(); |
数据表 | ||
数据库–表 | 查看 | show tables; |
数据库–表 | 创建 | create table user (id int(5),name char(20),sex enum(‘男’,’女’),email char(20)); |
数据库–表 | 重命名 | alter table user rename users; |
数据库–表 | 查看创建表的语句 | show create table user; |
数据库–表 | 删除 | drop table user; |
数据库–表–字段 | 查看 | desc user; |
数据库–表–字段 | 修改字段名称 | alter table user change id ID int(5); |
数据库–表–字段 | 修改字段类型 | alter table user modify id int(4); |
数据库–表–字段 | 添加 | alter table user add number int(5); |
数据库–表–字段 | 第一列插入字段 某列后面插入字段 |
alter table user add number int(5) first ;alter table user add age int(3) after sex; |
数据库–表–字段 | 删除 | alter table user drop number; |
数据库–表–数据 | 查看/查找 | select * from user; |
数据库–表–数据 | 添加 | insert into user values (1,’1号北极熊’,’男’,24,’123456@163.com’);insert into user(id,name) values (2,’2号北极熊’); |
数据库–表–数据 | 修改 | update user set age=22 where name=’4号北极熊’; |
数据库–表–数据 | 删除 | delete from user where name=’5号北极熊’; |
数据库–表–数据 | 数据表排序 | select * from user order by id desc ; select * from user order by id asc ; |
数据库–表–数据 | 查看行数 | select count(*) from user; |
其它命令 | ||
– | 查看错误 | show warnings; |
– | 查看权限 | show grants; |
– | 赋予权限 | grant all privileges on hello2099.* to hello@’localhost’ identified by “password” with grant option; |
– | 刷新权限 | flush privileges; |
刚接触MySQL不久,整理可能会有错误之处,还请发现了的及时留言提出,谢谢!
-The End-