您的位置:首页 > 数据库 > MySQL

mysql数据库操作

2015-06-26 11:05 573 查看
数据库导入

cmd 进入命令行  

 

一、进入数据库

mysql -p -u root

据提示 输入密码  进入数据库

 

二、创建数据库

  输入 create database xxx

  use  xxx

 

(方法一、)导入数据库    只能用正斜杠

 如输入 source C:/Users/LiuBin/Desktop/blog.sql

 

(方法二、) 正斜杠   反   斜杠都可以

1.退出mysql 可以输入命令exit;或者quit;

3.在CMD中输入下列命令: 例如:

c:\>mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql

 

OK了,导入完成

 

 

数据库导出

cmd 进入命令行    

 

导出示例:mysqldump -u root -p blog >  C:\Users\LiuBin\Desktop\blog.sql         正斜杠   反   斜杠都可以

 

导出完成

 

导出数据库结构

导出示例:

         mysqldump -u root -p blog   -d --add-drop-table> C:\Users\LiuBin\Desktop\struct.txt

按条件导出数据库 (不创建数据库、不dob  table 、不重新创建表格)

mysqldump openmrs obs  --no-create-db –-skip-add-drop-table –-no-create-info --where="obs_id<48575" > /usr/local/obs.sql

选择列导出数据 与导入 数据

 SELECT * INTO OUTFILE 'd:/sqltest/test.txt' FROM tbl_name. 

 load data infile 'd:/sqltest/test.txt' into table encounter (col1,col2);

查看数据库编码

show create database db_name; 

修改数据库编码

alter database name character set utf8;

 

数据库授权

grant all  privileges on *.* to liubin@localhost  identified by 'pwd' with grant option;

privileges 可以省略

all 参数可换,如  select ,update

*.* 参数  可换成指定数据库 及表    如green.stu_info

flush privileges;   刷新

数据库权限收回

revoke  all  privileges  on  *.*   from   liubin@localhost ;

 

修改数据库或表 编码

alter database XX character set  utf8;

alter table XX character set utf8;

 

创建数据库指定编码

create database XX character set  utf8;

 

创建数据库索引

CREATE INDEX mytable_categoryid ON mytable (category_id);  

 

修改表

alter table test rename test1; --修改表名 

alter table test add  column name varchar(10); --添加表列 

alter table test drop  column name; --删除表列 

alter table test modify address char(10) --修改表列类型 

||alter table test change address address  char(40) 

是否启用了日志

mysql>show variables like 'log_bin';

怎样知道当前的日志

mysql> show master status;

看二进制日志文件用mysqlbinlog

shell>mysqlbinlog mail-bin.000001

或者shell>mysqlbinlog mail-bin.000001 | tail

Windows 下用类似的命令。

mysql有以下几种日志:   

   错误日志:     -log-err  

   查询日志:     -log  

   慢查询日志:   -log-slow-queries  

   更新日志:     -log-update  

   二进制日志: -log-bin  

   

在mysql的安装目录下,打开my.ini,在后面加上上面的参数,保存后重启mysql服务就行了。  

例如: 

  

#Enter a name for the error log file.   Otherwise a default name will be used.

   log-error= d:/mysql/log/log-error.log

#Enter a name for the query log file. Otherwise a default name will be used.

   #log=

#Enter a name for the slow query log file. Otherwise a default name will be used.

   #log-slow-queries=

#Enter a name for the update log file. Otherwise a default name will be used.

   #log-update=

#Enter a name for the binary log. Otherwise a default name will be used.

   #log-bin=

         

上面只开启了错误日志,要开其他的日志就把前面的“#”去掉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: