Mysql常用操作
设置mysql环境变量 [root@jl~]# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile [root@jl~]# source /etc/profile [root@jl~]# mysql -uroot -p‘passwd‘ mysql> 查询当前的库 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | test | +--------------------+ 3 rows in set (0.06 sec) 查询某个库的表 mysql> use mysql; Database changed mysql> show tables; 查看某个表的全部字段 mysql> desc slow_log; mysql> show create table slow_log\G; 查看当前是哪个用户 mysql> select user(); 查看当前所使用数据库 mysql> select database(); 创建一个新库 mysql> create database db1; Query OK, 1 row affected (0.05 sec) 创建一个新表 mysql> use db1; Database changed mysql> create table t1 (`id` int(4), `name` char(40)); Query OK, 0 rows affected (0.02 sec) 查看当前数据库版本 mysql> select version(); 查看当前mysql状态 mysql> show status; 查看mysql的参数 mysql> show variables; 创建一个普通用户并授权 mysql> grant all on *.* to ‘test‘@‘%‘ identified by ‘123‘; Query OK, 0 rows affected (0.01 sec) 查询语句 mysql> select count(*) from mysql.user; mysql> select * from mysql.db; mysql> select db from mysql.db; mysql> select db,user from mysql.db; mysql> select * from mysql.db where host like ‘10.0.%‘; 插入一行 mysql> insert into db1.t1 values (1, ‘abc‘); Query OK, 1 row affected (0.02 sec) mysql> select * from db1.t1; 更改表的某一行 mysql> update db1.t1 set name=‘aaa‘ where id=1; Query OK, 1 row affected (0.01 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from db1.t1; 清空表数据 mysql> truncate table db1.t1; Query OK, 0 rows affected (0.01 sec) mysql> select count(*) from db1.t1; 删除表 mysql> drop table db1.t1; Query OK, 0 rows affected (0.00 sec) 删除数据库 mysql> drop database db1; Query OK, 0 rows affected (0.02 sec) 备份: [root@jl ~]# mysqldump -uroot -p‘yourpassword‘ mysql >/tmp/mysql.sql 恢复: [root@jl ~]# mysql -uroot -p‘yourpassword‘ mysql </tmp/mysql.sql
本文出自 “Linux_Config” 博客,请务必保留此出处http://jialiang1026.blog.51cto.com/10119067/1632205
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。