首页 > 数据库 >MySQL——基本使用

MySQL——基本使用

时间:2023-09-15 22:35:07浏览次数:32  
标签:基本 语句 varchar MM MySQL char 使用 长度 size

基本操作

SQL语句分类

DDL:数据定义语句【create表,库...】

DML:数据操作语句【增删改】

DQL:数据查询语句【select】

DCL:数据控制语句【管理数据库:比如用户权限grant、revoke】

列类型(常用)

数值型:

TINYINT[UNSIGNED]——1byte,默认有符号

INT——4byte

BIGINT——8byte

FLOAT——4byte

DOUBLE——8byte

DECIMAL[M,D]——大小不确定(M:长度,D:小数位数)

文本类型:

CHAR(size)——固定长度字符串,size:0~255字符

VARCHAR(size)——可变长度字符串,size:0~不确定大小字符

1-3个字节用于记录大小,故UTF8编码最大65532/3=21844字符

细节1:

长度不区分汉字,字母。

varchar(4)也是表示4个字符,但占用大小取决于编码。

细节2:

char(4)是定长,固定占用4个字符的空间。

varchar(4)是变长,但需要1-3个字节记录内容长度。

细节3:

char适合存储MD5密码char(32)、邮编、手机号、身份证号

varchar存储长度不确定的留言、文章

查询速度char > varchar

时间日期:

DATE——YYYY-MM-DD

DATETIME——YYYY-MM-DD HH:MM:SS

TimeStamp——时间戳,用于自动记录insert、update操作的时间

CREATE TABLE t1(
	login_time TIMESTAMP
		NOT NULL DEFAULT CURRENT_TIMESTAMP
    	ON UPDATE CURRENT_TIMESTAMP);

标签:基本,语句,varchar,MM,MySQL,char,使用,长度,size
From: https://www.cnblogs.com/fallorange/p/17706050.html

相关文章

  • MySQL——事务
    是什么必须被原子地执行的一个或多个数据库操作的集合,事务用于保证数据的一致性。如:转账就要用事务来处理,用以保证数据的一致性。当执行事务操作时,mysql会在表上加锁,防止其他操作对表进行修改。事务的特性ACID原子性Atomicity一致性Consistency隔离性Isolation持久性Durabi......
  • MySQL——存储引擎
    mysql表类型和存储引擎开发中需要根据需求选择存储引擎。MySQL的表类型由存储引擎决定,常用的包括MylSAM、InnoDB、Memory等。这六种又分为两类,一类是“事务安全型”(transaction-safe),比如:InnoDB;其余都属于第二类,称为”非事务安全型”(non-transaction-safe),比如mysiam和memory。......
  • 如何使用透明的div实现页面背景模糊效果
    要在页面背景上实现模糊效果,并使内容区域(<div>)保持半透明,你可以使用CSS的backdrop-filter属性。这个属性可以用于设置页面背景的滤镜效果,而不影响内部内容的模糊。下面是一个示例的代码片段,展示如何实现这个效果:<!DOCTYPEhtml><html><head><title>背景模糊效果</title>......
  • 使用原生的js实现分享功能,代码非常精简
     分享一个原生的js实现移动端分享功能,希望大家喜欢。兼容性: 实现代码:functionshare(){if(!navigator.share){alert("您当前浏览器不支持分享!");}else{navigator.share({title:'{$title}',text:'{$introduce}',url:window.location.href});}}......
  • 如何使用树莓派搭建一个流媒体服务器 All In One
    如何使用树莓派搭建一个流媒体服务器AllInOneRaspberryPiStreamMeidiaServerRaspberryPiMeidiaPlayerOSEmbyMediaServerhttps://emby.media/https://github.com/MediaBrowser/Embyhttps://apps.apple.com/us/app/emby/id992180193?platform=macEmbyThea......
  • 【心得】TP6 使用redis基础
    在业务场景中,我们会面对一些对于不经常更改的数据,但是会频繁访问,会对数据库造成不必要的负载,以及对于一些高并发的处理我们都需要用到缓存的技术,目前主流使用的缓存有MemChachedRedis等,当然我们也有TP框架自带的缓存。但是今天我给大家带来的是redis的基础使用。第一步安装red......
  • linux 内存盘的使用方式与验证
    linux内存盘的使用方式与验证背景某些情况下,硬盘的写入是一个很大的瓶颈使用内存文件系统的方式应该能够极大的提高IO的速度.内存盘的优点是比较快,缺点就是数据不是持久化的.其实还是有很多可以持续优化的方式与方法的.可以最大化的磁盘的IO速度等.内存盘......
  • OpenCV基本数据类型
    命名规则类{2,3,4,6}{b,s,w,i,f,d}{2,3,4,6}代表向量的长度。{b,s,w,i,f,d}表示向量内数据类型point类可以转化到固定向量类1Point2fpoint(1.0,2.0);2cout<<"first:"<<point.x<<"second:"<<point.y<<endl;size类不可以转化到固......
  • Elasticsearch倒排索引 与Mysql的区别
    Elasticsearch实现快速搜索功能的核心概念,从文件的内容查找,得到包含这些内容的文件列表,再得到文件对应的信息,将文档的内容通过算法进行分词,得到一个词条列表将词条列表当作key,包含该词条的文档id列表作为值,形成一张表词条是唯一的,所以给词条创建索引,提高搜索效率通过词条查询,......
  • mysql
    MySql1.数据库基础1.1常见的数据模型(1)层次模型:用树状结构表示实体类型及实体间联系的数据模型称为层次模型(2)网状模型:用有向图结构表示实体类型及实体间联系的数据模型称为网状模型(3)关系模型:以二维表来描述数据。关系模型中,每个表有多个字段列和记录行,每个字段列有固定的属性(......