mysql几个知识点

1.导出建表语句
sql 代码
  1. mysqldump -d -uroot -ptest usertrack > db.txt  

 

2. mysql启动时会启动2个端口对外服务,一个是unix端口服务(端口标识符),以文件形式展示(Unix Sockets),默认是在/tmp/mysql.sock,只能本机链接使用该端口,也就是通过mysql.sock文件链接,其它机器上不能通过该端口链接。也就是说

  1. mysql -uusername -ppassword  

  1. mysql -uusername -h localhost -ppassword   

只有这2种形式的链接使用的是该端口。另一个端口是TCP端口号, 为其它机器链接提供服务,即

  1. mysql -uusername -ppassword -hip地址  

  1. mysql -h127.0.0.1 -uusername -ppassword  

来链接时使用该端口。

 

3. mysql是客户端,mysqld是提供给客户端的服务。

 

have开头的是mysql的特性

  1. show variables like 'have%';   
  2. +-----------------------+----------+   
  3. | Variable_name         | Value    |   
  4. +-----------------------+----------+   
  5. | have_archive          | YES      |   
  6. | have_bdb              | NO       |   
  7. | have_blackhole_engine | YES      |   
  8. | have_compress         | YES      |   
  9. | have_crypt            | YES      |   
  10. | have_csv              | YES      |   
  11. | have_dynamic_loading  | NO       |   
  12. | have_example_engine   | YES      |   
  13. | have_federated_engine | YES      |   
  14. | have_geometry         | YES      |   
  15. | have_innodb           | YES      |   
  16. | have_isam             | NO       |   
  17. | have_merge_engine     | YES      |   
  18. | have_ndbcluster       | DISABLED |   
  19. | have_openssl          | DISABLED |   
  20. | have_ssl              | DISABLED |   
  21. | have_query_cache      | YES      |   
  22. | have_raid             | NO       |   
  23. | have_rtree_keys       | YES      |   
  24. | have_symlink          | YES      |   
  25. +-----------------------+----------+  

 

 4  可以通过sock端口直接关闭mysql:

  1. mysqladmin -S/home/mahaibo/mysql-5.0.45-linux-i686/mysql0.sock shutdown   

 

5. 设定某个表自增字段的起始值

  1. alter table result auto_increment=1;  

 

6.只有mysqld是用来提供给mysql各种客户端调用,也就是一个server端,所以只有mysqld命令不需要username和password,类似mysqladmin的都是各种客户端,所以使用这些命令的时候需要带上username和password

  1. mysqladmin -uroot shutdown  





三.从数据库导出数据库文件:
1.将数据库mydb导出到e:\mysql\mydb.sql文件中:
打开开始->运行->输入cmd 进入命令行模式
c:\>mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
2.将数据库mydb中的mytable导出到e:\mysql\mytable.sql文件中:
c:\>mysqldump -h localhost -u root -p mydb mytable>e:\mysql\mytable.sql
3.将数据库mydb的结构导出到e:\mysql\mydb_stru.sql文件中:
c:\>mysqldump -h localhost -u root -p mydb --add-drop-table >e:\mysql\mydb_stru.sql
//-h localhost可以省略,其一般在虚拟主机上用
四.从外部文件导入数据到数据库中:
从e:\mysql\mydb2.sql中将文件中的SQL语句导入数据库中:
1.从命令行进入mysql,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。
2.退出mysql 可以输入命令exit;或者quit;
3.在CMD中输入下列命令:
c:\>mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql
然后输入密码,就OK了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值