MySQL 知识整理

第一步:右键点击连接的数据库,选择第二个


image.png

第二步:选择第二个选项卡,设置编码格式,点击OK


image.png
  • 当前时间 NOW()

  • UUID UUID()

  • 转换UUID(binary(16)) 为字符串 uuid_from_bin(**id)

  • 每个 SQL 语句需要有分号结尾

  • 文本使用 nvarchar(200) utf8mb4 下相当于 varchar(200)
    整数使用 int(11)
    小数使用 decimal(18,2)
    UUID 使用 binary(16) char(36)
    日期使用 datetime 或者 timestamp(方便 mybatis 转换为 LocalDateTime)
    布尔使用 tinyint(1)

  • mysql中char、varchar、nvarchar区别

  • char
    固定长度的非Unicode字符数据,最大长度8000个字符。例:char(8) 输入的字符小于8时,后面用空格补齐,输入的字符大于8时,截取前8个字符。
  • varchar
    可变长度的非Unicode字符数据,最大长度8000个字符。例:varchar(8) 存储的字符实际上就是你所输入的字符。但要在总长度上加1字符,用来记录其字节的长度。
  • nvarchar
    可变长度的Unicode字符数据,最大长度4000个字符。字节的存储大小是所输入字符个数的两倍。
  • length 长度
    SELECT LENGTH('皮卡丘') -- length = 9
    SELECT CHAR_LENGTH('SELECT ') -- length = 3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容