作者:2012我的语言 | 来源:互联网 | 2014-06-09 00:50
数据库管理中文件的使用从文本文件中读取数据(import)常用的文本文件:CSV(CommaSeparatedValues)文件,即:以逗号分隔的数值形式如下:www.2cto.com[plain]M0001,李刚,1976-01-05,1M0002,王二,19...Syntax
从文本文件中读取数据(import)
常用的文本文件:CSV(Comma Separated Values)文件,即:以逗号分隔的数值
形式如下: www.2cto.com
[plain]
M0001,李刚,1976-01-05,1
M0002,王二,1955-01-15,1
M0003,李四,1967-03-05,1
[sql]
LOAD DATA INFILE 'D:/myCodes/test.cvs' INTO TABLE member FIELDS TERMINATED BY ','; -- 注意 test.cvs 文件的编码
SELECT * INTO OUTFILE 'D:/myCodes/out.cvs' FIELDS TERMINATED BY ',' FROM member;
执行文件中保存的 SQL 命令
[sql]
SOURCE D:/myCodes/test.sql -- SOURCE 并不 SQL 命令,因此,结尾不用加分号 ;
mysql test -uroot -p -e "SOURCE D:/myCodes/test.sql" -- test 是数据库名
可以将上述 SQL 语句写成批处理文件,如:
[plain]
mysql test -uroot -p -e "SOURCE D:/myCodes/test.sql"
pause
将 SQL 执行结果保存到文件中
键盘、鼠标等输入设备,被称为标准输入;
显示器等设备,属于标准输出。
标准输入、标准输出,这些设备,是可以变更的,这种变更操作就称为重定向(Redirect)。
命令窗口中
[sql]
dir > D:/myCodes/redirect.txt
dir > D:\myCodes\redirect.txt
TYPE D:\myCodes\redirect.txt
HELP
HELP TYPE
MySQL 中,
[sql]
mysql -uroot -p > D:\myCodes\log.txt
TYPE D:\myCodes\log.txt
mysql -uroot -p -e "SOURCE D:/myCodes/test.sql" > D:\myCodes\log.txt
使用 tee 命令将 SQL 语句的执行结果保存到文件中
[sql]
tee D:/myCodes/teeLog.txt
USE home;
SELECT * FROM customer;
notee;
EXIT;
TYPE D:\myCodes\teeLog.txt
数据库备份与恢复
将数据库整体保存到文件中的操作,被称为转储(dump)
将转储文本文件还原成数据库的操作,被称为恢复(restore)
[sql]
mysqldump -u root -p home > D:/myCodes/home_back.sql --default-character-set=utf8
mysqladmin -u root -p CREATE home1
推荐阅读
-
本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ...
[详细]
蜡笔小新 2024-11-22 05:45:48
-
本文介绍了如何通过安装 sqlacodegen 和 pymysql 来根据现有的 MySQL 数据库自动生成 ORM 的模型文件(model.py)。此方法适用于需要快速搭建项目模型层的情况。 ...
[详细]
蜡笔小新 2024-11-22 01:13:04
-
-
本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ...
[详细]
蜡笔小新 2024-11-21 18:39:23
-
本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ...
[详细]
蜡笔小新 2024-11-21 17:32:44
-
本文介绍了Django框架中对象关系映射(ORM)的实现方式,通过ORM,开发者可以通过定义模型类来间接操作数据库表,从而简化数据库操作流程,提高开发效率。 ...
[详细]
蜡笔小新 2024-11-21 17:17:01
-
本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ...
[详细]
蜡笔小新 2024-11-21 12:11:54
-
本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ...
[详细]
蜡笔小新 2024-11-21 09:45:56
-
本文详细介绍了PostgreSQL与MySQL在SQL语法上的主要区别,包括如何使用COALESCE替代IFNULL、金额格式化的方法、别名处理以及日期处理等关键点。 ...
[详细]
蜡笔小新 2024-11-21 07:40:22
-
湖上湖返回与带有给定字符串名的类或接口相关联的Class对象。调用此方法等效于:Class.forName(className,true,currentLoader) ...
[详细]
蜡笔小新 2024-11-20 12:55:32
-
本文详细介绍了在 Ubuntu 16.04 系统上安装和配置 PostgreSQL 数据库的方法,包括如何设置监听地址、启用密码加密、更改默认用户密码以及调整客户端访问控制。 ...
[详细]
蜡笔小新 2024-11-20 22:17:50
-
本文详细介绍了在尝试启动MySQL服务时,如果遇到错误提示‘MySQL未运行,但锁定文件(/var/lock/subsys/mysql)存在’应如何处理,包括具体的操作步骤和可能的原因分析。 ...
[详细]
蜡笔小新 2024-11-20 20:19:58
-
LNMP流程图nginxPHPMysqlNginxFastcgi_pass<-FastCGI->fastcgi-(php-fpm)<->wrapperPhp ...
[详细]
蜡笔小新 2024-11-20 18:21:42
-
本文详细介绍了在Linux操作系统上安装和部署MySQL数据库的过程,包括必要的环境准备、安装步骤、配置优化及安全设置等内容。 ...
[详细]
蜡笔小新 2024-11-20 18:10:53
-
本文介绍如何使用JavaScript中的for循环来创建一个九九乘法表,适合初学者学习循环结构的应用。 ...
[详细]
蜡笔小新 2024-11-20 16:16:22
-
本文探讨了在Windows系统中运行Apache服务器时频繁出现崩溃的问题,并提供了多种可能的解决方案和建议。错误日志显示多个子进程因达到最大请求限制而退出。 ...
[详细]
蜡笔小新 2024-11-20 13:07:27
-