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=
上面只开启了错误日志,要开其他的日志就把前面的“#”去掉。
- mysql 数据库操作类
- mysql数据库操作
- mysql的数据库操作
- MYSQL 数据库操作类
- Mysql数据库操作新手入门
- mysql数据库操作
- Mysql数据库简单操作
- Perl操作Mysql数据库
- mysql数据库操作
- PHP 操作mysql数据库
- MySql数据库操作类
- mysql数据库操作实战
- MySQL数据库操作实战
- Python操作Mysql数据库
- MySql数据库基本操作
- mysql数据库操作命令
- mysql数据库操作
- mysql主从数据库操作
- android studio导入第三方类库的方法
- 黑马程序员--C基础--指针
- linux下启动和关闭网卡命令
- 利用smartsvn来创建新的工程到svn上
- 【VLC-Android】vlc-android简例
- mysql数据库操作
- 网易新闻iOS版使用的18个开源组件
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- 详解Oracle DELETE和TRUNCATE 的区别
- 栈区和堆区内存分配区别
- SAT历年真题之:作文题目汇总(一)
- Daikon Forge button制作
- android面试
- jQuery序列化表单数据-----serialize() serializeArray()