当前位置: 首页 > news >正文

MySQL学习集--sql通用语法和数据类型

SQL

SQL通用语法

SQL语句可以单行或多行书写,以分号结尾。

SQL语句可以使用空格/缩进来增强语句的可读性。

MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。

注释:单行注释:-- 注释内容或# 注释内容(MySQL特有)
多行注释:/* 注释内容 */

数据类型

类型大小有符号(SIGNED)范围无符号(UNSIGNED)范围描述
TINYINT1 bytes(-128,127)(0,255)小整数值
SMALLINT2 bytes(-32768,32767)(0,65535)大整数值
MEDIUMINT3 bytes(-8388608,8388607)(0,16777215)大整数值
INT或INTEGER4 bytes(-2147483648,2147483647)(0,4294967295)大整数值
BIGINT8 bytes(-263,263-1)(0,2^64-1)极大整数值
FLOAT4 bytes(-3.402823466 E+38,3.402823466351 E+38)0 和 (1.175494351 E-38,3.402823466 E+38)单精度浮点数值
DOUBLE8 bytes(-1.7976931348623157 E+308,1.7976931348623157 E+308)0 和 (2.2250738585072014 E-308,1.7976931348623157 E+308)双精度浮点数值
DECIMAL依赖于M(精度)和D(标度)的值依赖于M(精度)和D(标度)的值小数值(精确定点数)

字符串类型

类型大小描述
CHAR0-255 bytes定长字符串
VARCHAR0-65535 bytes变长字符串
TINYBLOB0-255 bytes不超过255个字符的二进制数据
TINYTEXT0-255 bytes短文本字符串
BLOB0-65 535 bytes二进制形式的长文本数据
TEXT0-65 535 bytes长文本数据
MEDIUMBLOB0-16 777 215 bytes二进制形式的中等长度文本数据
MEDIUMTEXT0-16 777 215 bytes中等长度文本数据
LONGBLOB0-4 294 967 295 bytes二进制形式的极大文本数据
LONGTEXT0-4 294 967 295 bytes极大文本数据

char->性能好

varchar->性能较差

日期类型

类型大小范围格式描述
DATE31000-01-01 至 9999-12-31YYYY-MM-DD日期值
TIME3-838:59:59 至 838:59:59HH:MM:SS时间值或持续时间
YEAR11901 至 2155YYYY年份值
DATETIME81000-01-01 00:00:00 至 9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS混合日期和时间值
TIMESTAMP41970-01-01 00:00:01 至 2038-01-19 03:14:07YYYY-MM-DD HH:MM:SS混合日期和时间值,时间戳

文章转载自:
http://chorda.sxnf.com.cn
http://bayrut.sxnf.com.cn
http://beadle.sxnf.com.cn
http://achromate.sxnf.com.cn
http://apogamous.sxnf.com.cn
http://bhuket.sxnf.com.cn
http://aps.sxnf.com.cn
http://albany.sxnf.com.cn
http://adage.sxnf.com.cn
http://acidulate.sxnf.com.cn
http://assumable.sxnf.com.cn
http://chlorinity.sxnf.com.cn
http://chawbacon.sxnf.com.cn
http://biosatellite.sxnf.com.cn
http://christingle.sxnf.com.cn
http://barroom.sxnf.com.cn
http://accounting.sxnf.com.cn
http://andromonoecism.sxnf.com.cn
http://acknowledge.sxnf.com.cn
http://backswing.sxnf.com.cn
http://berezina.sxnf.com.cn
http://childhood.sxnf.com.cn
http://apogamy.sxnf.com.cn
http://catholicise.sxnf.com.cn
http://banjoist.sxnf.com.cn
http://bss.sxnf.com.cn
http://bassein.sxnf.com.cn
http://antisubmarine.sxnf.com.cn
http://administrative.sxnf.com.cn
http://antideuterium.sxnf.com.cn
http://www.dtcms.com/a/107731.html

相关文章:

  • 机器视觉中的传统视觉与深度视觉
  • 【3.软件工程】3.4 原型及相关模型
  • 2025年3月31日 GGG2
  • 笔记1——数据通信网络基础
  • Ogcloud东南亚SD-WAN专线:经济高效、快速稳定!
  • KingbaseES物理备份还原之备份还原
  • arcgis10.8 Toolbox中没有找到conversion tools模块
  • 工业4.0时代下的人工智能新发展
  • syslog 与 Linux 内核日志系统全面解析
  • 【kafka】Kafka的Topic
  • 实战打靶集锦-35-GitRoot
  • 软件定义无线电39
  • SpringMVC和SpringBoot是否线程安全?
  • 2.5/Q2,GBD数据库最新文章解读
  • 从代码学习深度学习 - NLP之文本预处理 PyTorch版
  • 深度解析Python代码中的广告信息提取与JSON处理
  • C++实用函数:remove_if
  • 后端框架入门:Django
  • 2024年信息素养大赛 C++小学组初赛 算法创意实践挑战赛 真题答案解析
  • 【棒垒球规则】全国幼儿软式棒垒球比赛规则(一)·棒球1号位
  • 【Linux运维】查询指定日期的上月
  • Springboot整合Mybatis+Maven+Thymeleaf学生成绩管理系统
  • 【力扣hot100题】(042)验证二叉搜索树
  • 物联网中,客户端与服务器之间都有哪些通信协议。
  • 无线传感网络协议
  • 【11408学习记录】从混乱到清晰:还原+断开+简化,彻底攻破英语分裂式长难句
  • 深度剖析 MySQL 与 Redis 缓存一致性:理论、方案与实战
  • NX二次开发——读取指定部件或者对象的属性
  • spring 中的DAO是什么
  • 【学Rust写CAD】24 扫描渐变(sweep_gradient.rs)