Mysql儲存大資料字串

2021-09-07 03:37:25 字數 1431 閱讀 3802

使用text

mysql提供四種text型別:tinytexttextmediumtextlongtext

下面顯示每個text型別的大小,假設我們使用乙個字符集,該字符集需要1個位元組來儲存字元。

tinytext可以儲存的最大字元是255(2 ^ 8 = 2561位元組開銷)。

請參閱以下示例:

create table articles (

id int auto_increment primary key,

title varchar(255),

summary tinytext

);

sql

在本示例中,我們建立了乙個名為articles的新錶,該錶具有資料型別為tinytextsummary列。

text資料型別最多可容納64kb,相當於65535(2 ^ 16 - 1)個字元。text還需要2位元組開銷。

alter table articles 

add column body text not null

after summary;

sql

在本示例中,我們使用alter table語句將具有text資料型別的body列新增到articles表。

mediumtext最多可容納16mb的文字資料,相當於16,777,215個字元。它需要3位元組開銷。

mediumtext可用於儲存相當大的文字資料,如書籍文字,***等。例如:

use testdb;

create table white*****s (

id int auto_increment primary key,

body mediumtext not null,

published_on date not null

);

sql

longtext可以儲存高達4gb的文字資料,這是非常巨大的。 它需要4位元組開銷。

在本教程中,您已經學會了如何使用各種mysqltext資料型別來儲存資料庫表中的文字。

python連線mysql獲取資料字串獲取變數

usr bin python coding utf 8 import mysqldb 開啟資料庫連線 db mysqldb.connect 3.12.5.1 root root test charset utf8 使用cursor 方法獲取操作游標 cursor db.cursor 使用execut...

Oracle資料字串拼接

select tablename,ltrim max sys connect by path fieldname,as fields from select tablename,fieldname,rnfirst,lead rnfirst over partition by tablename or...

oracle擷取資料字串

主要的函式介紹 1 拼接字串 1 可以使用 來拼接字串 1 select 拼接 字串 as strfrom dual 2 通過concat 函式實現 1 select concat 拼接 字串 as strfrom dual 注 oracle的concat函式只支援兩個引數的方法,即只能拼接兩個引數...