首页 > 数据库 >MYSQL学习笔记2: 数据类型

MYSQL学习笔记2: 数据类型

时间:2024-03-08 12:44:37浏览次数:26  
标签:COMMENT 10 存储 VARCHAR 数据类型 笔记 CHAR MYSQL

数据类型


数值类型

TINYINT UNSIGNED

无符号的tinyint

DOUBLE(4,1)

整体长度为4, 小数位数为1的DOUBLE数据

字符串类型

CHAR(10)

定长字符串,最多存储10个字符,占用10个字符的内存

VARCHAR(10)

变长字符串,最多存储10个字符,根据实际字符的长度计算内存空间

  • 对于CHAR和VARCHAR两者来说,如果存入超过长度上限的字符会报错

  • VARCHAR在性能上会比CHAR差, 如存储用户名一类长度不定的数据,可以用VARCHAR存储,节省空间

  • 如存储性别信息'男'或'女',可以用定长字符串CHAR(1)存储

日期类型

  • DATA, TIME, DATETIME是较为常用的日期数据类型
  • 人的出生日期适合用DATE日期类型存储

创建表实例

创建

CREATE TABLE worker(
    id INT COMMENT '编号',
    workNo VARCHAR(10) COMMENT '员工工号',
    --name字段存储超过10个字段会报错
    name VARCHAR(10) COMMENT '员工姓名',
    gender CHAR(1) COMMENT '性别',
    age TINYINT UNSIGNED COMMENT '年龄',
    idCard CHAR(18) COMMENT '身份证号',
    entryDate DATE COMMENT '入职时间'
) COMMENT '员工信息表';


标签:COMMENT,10,存储,VARCHAR,数据类型,笔记,CHAR,MYSQL
From: https://www.cnblogs.com/HIK4RU44/p/18060736

相关文章

  • MySQL查询优化方案汇总(索引相关)
    索引相关类型隐式转换大坑**字段filed1是varchar类型,且加了索引,如果wherefiled1=123;type可能是all,因为123是数字类型,mysql内部会用函数做隐式转换,用了函数,索引就失效了。**大数据深度分页,用主键selectfield1,field2fromtablelimit100000,10;selectfield1,fiel......
  • Linux 安装MySQL
    参考1.安装MySQLsudoapt-getinstallmysql-client-core-8.0sudoapt-getinstallmysql-server#安装MySQL数据库sudoapt-getinstalllibmysqlclient-dev#安装MySQL开发包安装新版本mysql,root密码是随机的,也不是空密码,所以要通过查看随机密码进入,再......
  • MySQL常用语句
    目录1.创建数据库2.删除数据库3.使用数据库4.创建表5.删除表6.插入数据7.查询数据8.更新数据9.删除数据10.连接两个或多个表11.排序数据12.限制返回的数据数量13.创建索引14.删除索引15.创建主键16.删除主键17.创建外键18.删除外键1.创建数据库CREATEDATA......
  • Vue学习笔记40--脚手架项目架构分析
    脚手架项目架构分析1.babel.config.js——babel的控制文件,用于ES6转ES5(一般不需要程序员进行配置,如想研究请查看babel官网)module.exports={presets:['@vue/cli-plugin-babel/preset']}2.package.json——包信息说明,例如:项目名称、版本、采用的依赖、库文件......
  • Mysql-索引
    主键索引:表的主键为B+Tree的key。二级索引:二级索引的value是表的主键,这样做的好处是B+Tree的节点小,可以一次放入更多节点到内存,减少IO次数。缺点是需要回表:通过二级索引查到的主键,再去主键索引查需要的信息。聚簇索引:索引结构和数据一起存放的索引,InnoDB中的主键索引......
  • (HASEE)神州笔记本 还原手册 —— 笔记本系统还原
    新买了一个笔记本,神州笔记本(HASEE),随机所带的手册,为防止丢失故把内容记录下来。开机时按:CTRL+H进入还原界面,点击“系统还原”,点击“恢复出厂备份”,确认。重启电脑后在“通用”方框内打钩,确认后再次重启。如何卸载/关闭该还原功能:开机按Ctrl+H,进入还原界面->......
  • MySQL Server架构概述
    推荐:SQL语句执行顺序相关问题。MySQLServer架构分层概述MySQLServer架构可抽象为3层。连接层:验证用户名密码,认证成功后,获取当前账号的权限并缓存,并分配TCP连接池和线程池资源。处理层:实现核心的处理功能。存储层:将处理后的数据高性能安全的写入磁盘,或从磁盘中正确的读取......
  • 神州笔记本 —— HASEE神州 —— 用户手册(使用功能键)—— 笔记本电脑功能键
    功能键功能:FN+f1 启动/关闭触摸板FN+f2 启动/关闭屏幕背光FN+f3 启动/关闭喇叭和外接耳机FN+f5 减低音量FN+f6 提高音量FN+f7 切换屏幕FN+f8 降低屏幕亮度FN+f9 增加屏幕亮度FN+f10 启动/关闭摄像头FN+f11 启动/关闭飞行模式FN+f12 启动/关闭睡眠电源模式FN+~......
  • pandas笔记(三)-- 查找有效邮箱的用户(正则表达式应用)
    题目描述一个有效的电子邮件具有前缀名称和域,其中:前缀名称是一个字符串,可以包含字母(大写或小写),数字,'_','.',和破折号'—',前缀名必须以字母开头域名为'@leetcode.com'编写一个解决方案,以查找具有有效电子邮件的用户,以任何顺序返回结果表。测试用例输入us......
  • MySQL的页与行格式
    什么是MySQL的页?页是指存储引擎使用的最小的数据存储单位。当MySQL执行读取或写入操作时,是以页为基本单位来进行操作的。即使读写一条数据,MySQL也会按页操作。MySQL的存储引擎会将数据分成多个页,并根据需要将这些页加载到内存中进行处理。通过使用页来组织数据,MySQL能够......