Mysql数据库常见的操作

1 数据库服务的启动,停止,重新启动


1、使用 service :service mysqld start/stop/restart
2、使用 mysqld 脚本:/etc/inint.d/mysqld start/stop/restart
3、 mysqladmin shutdown

使用service命令启动mysql, 其实service调用的是/etc/init.d/目录下的相应的脚本

2 数据库常用的一些命令

1 登录数据库 : mysql -uroot -p (如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>;如果需要链接到远端数据库 格式为 mysql -hx.x.x.x -u root -p 123)

2 查看数据库:  show databases;

3 使用某个数据库:  use NetWork;

4 查看数据库中创建的所有数据表: show tables;

5 查看数据表的结构 : show create table xxx;

6 数据表的操作:

 6-1 修改某个表中某个列的某个数据类型:
 alter table tablename modify column_name new_type;
 6-2 增加表字段:
 alter table tablename add column newcolumn_name newcolumn_type;
 6-3 删除字段:
 alter table tablename drop column column_name;
 6-4 字段改名:
  alter table tablename change column_name newcolumn_name column_type;(将column_type更改,成为newcolumn_type,可同时更改字段类型)
 6-5 修改字段排列顺序 :

alter table tablename add newcolumn_name newcolumn_type after column_name;
 6-6 更改表名
 alter table tablename rename newtablename;

7 数据显示乱码   

8 备份

导出整个数据库

mysqldump -u user_name -p123456 database_name > outfile_name.sql

导出一个表

mysqldump -u user_name -p database_name table_name > outfile_name.sql

导出一个数据库结构

mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql
    -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
 

10 配置文件:   

   my.cnf是mysql数据库启动时加载的配置文件,但是有时候会看到系统中有很多配置文件

    locate my.cnf 可以列出所有的my.cnf文件,  whereis my.cnf  , find / -name my.cnf  也能查看到系统内的所有配置文件

    ps aux|grep mysql|grep 'my.cnf'   可以查看mysql 启动时是否加载了指定目录下的my.cnf

    mysql --help|grep 'my.cnf'       输出 my.cnf 的优先顺序,靠前的优先使用

    如果没有使用指定的配置文件,或者默认的路径下没有配置文件,可能mysql启动时使用的是默认配置,有的参数却只能通过配置        文件来修改, 这时候可以在/etc目录下新建一个配置文件, 把要修改的参数(不要随便改动其他参数,如果把数据存放路径修改了,      那么原来保存的数据,就丢失了,只要把必须修改的参数值改了就好了,其他不需要改动的就不要改动)写入,重启mysql就好了   

11 mysql里如果先有数据,而后执行创建分区的操作,那么必然会导致数据迁移, 数据库会把对应的数据写到相应的分区文件中,这   个时候很有可能会出现系统锁.  迁移数据是一个很耗时的操作  (现网发现的)                                                                                                                       

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值