婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql中的NULL和Empty String

Mysql中的NULL和Empty String

熱門標簽:上海智能外呼系統需要多少錢 中科嘉智人工智能電銷機器人 電銷機器人好品牌門薩維l 銀川電銷外呼系統定制 凱立德科技館地圖標注 哈爾濱crm外呼系統價格 甘孜電話機器人廠家 西安400電話在哪里辦理 做地圖標注都需要什么工具

最近新接觸Mysql,昨天新建一個表用于存儲表結構信息:

create table tablist(TABLE_SCHEMA varchar(40),TABLE_NAME varchar(40),COLUMN_NAME varchar(40),COLUMN_TYPE varchar(40),
IS_NULLABLE varchar(10),COLUMN_DEFAULT varchar(40),COLUMN_COMMENT varchar(1000),REMARK varchar(2000));
insert into tablist(TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,COLUMN_TYPE,IS_NULLABLE,COLUMN_DEFAULT,COLUMN_COMMENT)
select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,COLUMN_TYPE,IS_NULLABLE,COLUMN_DEFAULT,COLUMN_COMMENT
from information_schema.`COLUMNS` where TABLE_SCHEMA='leo';

然后查詢tablist表:

看看有哪些列沒有comment于是:

select * from tablist where COLUMN_COMMENT is null;

查到的結果居然是Empty set。不過從以上查詢結果和navicat都能看出:null值在結果集中顯示的是'null'的單詞,而空字符串則顯示為空。

查過資料后發現Mysql的null值和空字符串是有區別的,這里很奇怪COLUMN_COMMENT在經過insert之后,null值居然變成了空字符串(原因未明)。

使用select * from tablist where COLUMN_COMMENT='';查詢正常。

NULL columns require additional space in the row to record whether their values are NULL.For MyISAM tables, each NULL column takes one bit extra, rounded up to the nearest byte.

在Mysql的myisam引擎中,null值占用額外的存儲空間(1bit),空字符串則完全不占用空間。同時null值在B樹索引中也無法被存儲,數據量大時會造成較嚴重的性能問題。

兩者的查詢方式也不一樣:null值查詢使用is null/is not null查詢,而empty string使用=或者!=查詢即可。

總結

以上所述是小編給大家介紹的Mysql中的NULL和Empty String,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • The MySQL server is running with the --read-only option so it cannot execute this statement
  • mysql數據庫mysql: [ERROR] unknown option ''--skip-grant-tables''
  • mysql視圖之確保視圖的一致性(with check option)操作詳解
  • MySQL存儲表情時報錯:java.sql.SQLException: Incorrect string value:‘\xF0\x9F\x92\xA9\x0D\x0A...’的解決方法
  • javascript連接mysql與php通過odbc連接任意數據庫的實例
  • ubuntu下apt-get安裝和徹底卸載mysql詳解
  • MySQL利用AES_ENCRYPT()與AES_DECRYPT()加解密的正確方法示例
  • mysql server is running with the --skip-grant-tables option
  • 利用pt-heartbeat監控MySQL的復制延遲詳解
  • MySQL pt-slave-restart工具的使用簡介

標簽:安康 那曲 浙江 濮陽 平頂山 山南 四川 安徽

巨人網絡通訊聲明:本文標題《Mysql中的NULL和Empty String》,本文關鍵詞  Mysql,中的,NULL,和,Empty,String,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql中的NULL和Empty String》相關的同類信息!
  • 本頁收集關于Mysql中的NULL和Empty String的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 吕梁市| 濮阳县| 广汉市| 易门县| 竹北市| 蚌埠市| 赤城县| 久治县| 锡林郭勒盟| 遵义市| 通许县| 崇左市| 治县。| 德钦县| 于田县| 康乐县| 镇坪县| 惠安县| 保康县| 河北区| 胶州市| 呈贡县| 苍南县| 德阳市| 房产| 宜丰县| 剑河县| 石河子市| 东平县| 双江| 成武县| 阳江市| 尉氏县| 志丹县| 汉中市| 墨竹工卡县| 呼伦贝尔市| 田林县| 福州市| 新源县| 龙井市|