MySql入门笔记五~我手中有剑

时间:2021-09-26 20:42:25

       这些是当年小弟的MySql学习笔记,木有多么复杂的结构操作,木有多炫丽的语句开发,木有...总之就是木有什么技术含量...

       日复一日,彪悍的人生伴随着彪悍的健忘,运维操作为王,好记性不如烂笔头,山水有相逢、或许以后用得上...

        MySql入门笔记四~无恶不作的查询   

        老少咸宜,菜鸟、达人雅俗共享!

-----------------------------------------------------------------------------------------------------

        其实作为一般运维操作,只看这一篇足矣...

        运维这龟虚耗我们灿烂的青春,我们也要擦亮梅花刃,狠狠搏击!

 

1. 删除数据库和表
mysql > drop database 库名;
mysql > drop table 表名;
例:
mysql > drop database if exists netcase;
如果存在名为netcase的数据库,除之

 

2. 显示数据库列表
mysql > show databases;
 

 

3. 列出某个数据库中所有表
mysql > use 库名;
mysql > show tables;
例:
mysql > use netcase;
mysql > show tables;
mysql > desc employee;
显示某个表的结构

 

4. 列出某个表的所有记录
mysql > select * from 表名;
例:
mysql > use netcase;
mysql > show tables;
mysql > select * from employee;

 

5. 导出数据库
shell > mysqldump -u用户名 -p用户口令 -h 主机名 数据库名 > 路径/新建的导出文件名
例:
shell > mysqldump -uroot -proot -h localhost --all-databases > /home/suwei/20080903.sql
将server里所有数据库导出到/home/suwei/20080903.sql文件

例:
shell > mysqldump -uroot -proot dicusz > /home/suwei/discuz.sql
同理导出单个数据库

注意:
1. 此项操作实在系统shell,而非登陆到mysql操作
2. 可以将此语句编写入shell脚本定时自动化运行,对重要数据库进行备份,省去手工操作

 

6. 导入数据库
shell > mysql -u用户名 -p用户口令 数据库名 < 路径/数据库文件
例:
shell > mysql -uroot -proot discuz < /home/suwei/discuz.sql
将/home/suwei/discuz.sql导入到server的discuz数据库

 

7. 查看某个数据库的编码
mysql > show create database db_home;

 

8. 查看mysql并发访问量
mysql > show processlist
mysql > show status

Threads_connected 当前打开的连接数
Threads_created   曾经打开过得最大连接数
Threads_running  当前运行的
Connetions  到目前为止一共的连接数累计

 

很险很辣很可爱!

                             --献我敬爱的MySql !

本文出自 “精诚所至 金石为开” 博客,请务必保留此出处http://yaksayoo.blog.51cto.com/510938/1075855