关于mysql数据库大文本数据处理的信息

发布时间:2022-11-22

本文目录一览:

  1. mysql读取text 大文本
  2. mysql里存大量文本的数据类型是text吗?请详细说明一下
  3. 如何在mysql中导入/导出超大的sql文本文件

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 命令:

一、在客户端下操作:

  1. 进入客户端
  2. mysql> use 数据库名(如果没有,先建一个)
  3. mysql> set names 'utf8';(一般看导入的是什么格式的文件)
  4. mysql> source d:\aaa.sql; 即可正常导入,如果有错,可以看出错提示。

二、PHP 文件操作:

建立 a.php 文件,里面有下面内容:

<?php
mysql_connect('xxxx');
mysql_query("set names 'utf8'");
mysql_query("source d:\aaa.sql'");
?>

原理同上,主要方便了无法使用命令行用户的操作。