本文目录一览:
mysql读取text 大文本
读取mysql数据库文本字段的值方法如下:
public void read() {
try {
//连接数据库
conn = JdbcUtils.getConnection();
//查询resume字段,text格式
String sql = "select resume from testclob where id=1";
pt = conn.prepareStatement(sql);
//执行查询并返回结果
rs = pt.executeQuery();
if (rs.next()) {
// rs.getCharacterStream读取该字段
Reader reader = rs.getCharacterStream("resume");
//定义字符数组来存放读取值
char buffer[] = new char[1024];
while ((reader.read(buffer)) != -1) {
//打印
System.out.println(buffer);
}
reader.close();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
JdbcUtils.release(conn, pt, rs);
}
}
mysql里存大量文本的数据类型是text吗?请详细说明一下
text
是 MySQL 里用于存放大量文本的一种数据类型,最多可以存放 65535 个字符。
除此之外 MySQL 中用于存放大量文本的数据类型还有:
varchar
:最多可以存放 65535 个字符。mediumtext
:可变长度,最多 2 的 24 次方 -1 个字符。longtext
:可变长度,最多 2 的 32 次方 -1 个字符。
扩展资料:
mysql其他数据类型
主要包括以下五大类:
- 整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、INT、BIG INT
- 浮点数类型:FLOAT、DOUBLE、DECIMAL
- 字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB
- 日期类型:Date、DateTime、TimeStamp、Time、Year
- 其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection。
参考资料来源:百度百科-MYSQL数据库
参考资料来源:百度百科-mySQL
如何在mysql中导入/导出超大的sql文本文件
在 mysql 中导入/导出超大的 sql 文本文件,我们可以使用很多方法实例,例如:客户端直接命令操作、分块导入、客户端用 source
命令操作等等。
在实际工作中,有时经常进行 mysql 数据库的导入和导出操作,但对于大型 sql 文件导入时,phpmyadmin 是不行的,有太多限制,比如记录、内存等!
比较好的办法仍是用 mysql 的 source
命令:
一、在客户端下操作:
- 进入客户端
mysql> use 数据库名
(如果没有,先建一个)mysql> set names 'utf8';
(一般看导入的是什么格式的文件)mysql> source d:\aaa.sql;
即可正常导入,如果有错,可以看出错提示。
二、PHP 文件操作:
建立 a.php
文件,里面有下面内容:
<?php
mysql_connect('xxxx');
mysql_query("set names 'utf8'");
mysql_query("source d:\aaa.sql'");
?>
原理同上,主要方便了无法使用命令行用户的操作。