mysql数据库操作

来源:互联网 发布:java 线程设置超时 编辑:程序博客网 时间:2024/05/16 08:19

数据库导入

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=
         
上面只开启了错误日志,要开其他的日志就把前面的“#”去掉。


0 0
原创粉丝点击