数据库系列数据类型整理 一、Oracle 数据库 (11g) 1.1 oracle 数据库的基础数据类型 1.2 字符型 1.3 数值型 1.4 日期型 1.5 其他类型 二、MySQL数据库 (5.5...) 2.1 整形 2.2 浮点型 2.3 日期和时间型 2.4 字符类型 2.5 mysql 数据库常用类型总结 学到哪里整理到哪里 一、Oracle 数据库 (11g) 1.1 oracle 数据库的基础数据类型...字符型 数值型 日期型 其他类型 (存储大对象数据类型) 1.2 字符型 比如我们要存储学校中学生的姓名,性别,家庭住址等等一些文字性表述的内尔用可以使用 字符类型来存储 格式 功能 char(n)...CLOB 可以存放 4GB 字节数据,以字符串存放 二、MySQL数据库 (5.5) 2.1 整形 2.2 浮点型 2.3 日期和时间型 2.4 字符类型 2.5 mysql 数据库常用类型总结...数据类型 代表 int 整数 float 浮点数 datetime 日期类型 timestamp 时间戳 varchar 字符串类型
剪贴板中的数据生成DF型数据 通过数据类型直接选择columns 将strings转成numbers ?...Anderson CPU 2 65000 declined 16 729833 Koepp Ltd Wendy Yule Fred Anderson Monitor 2 5000 presented 通过数据类型选择...} name address 0 xiaoming shenzhen 1 zhansan guangzhou 2 lisi changsha # 同时选择多种数据类型...shenzhen 178 1 zhansan 28 guangzhou 180 2 lisi 25 changsha 176 将strings转成numbers 两种方法将字符串改成数值型数据 指定类型用
删除列my_order alter table t drop column my_order;– alter table t add my_order char(1) default ‘Y’; #修改表列类型
答案是能,因为最左侧原理(百度问过) 索引使用注意事项与数据类型选择 一、索引使用注意事项 不要滥用索引:索引提高查询速度,却会降低更新表的速度,因为更新表时,mysql不仅要更新数据,保存数据,还要更新索引...MySQL查询只是用一个索引:如果where字句中使用了索引的话,那么order by中的列是不会使用索引的 like:like ‘%aaa%’不会使用索引而like “aaa%”可以使用索引 二、选择索引的数据类型...Mysql支持很多数据类型,选择合适的数据类型存储数据对性能有很大的影响。...越小的数据类型通常更好:越小的数据类型通常在磁盘、内存和cpu缓存中都需要更少的空间,处理起来更快。 简单的数据类型更好:整形数据比起字符,处理开销更小,因为字符串的比较更复杂。...在MySQL中,应用内置的日期和时间数据类型,而不是字符串来存储时间;以及用整形数据存储IP地址。 尽量避免NULL:应该制定列为NOT NULL,除非你想存储NULL。
以下命令信息摘自SHOW Syntax,以供平时查找方便: SHOW {BINARY | MASTER} LOGS SHOW BINLOG EVENTS [IN...
tbl_name ADD FULLTEXT index_name (column_list) 删除主键 ALTER TABLE testalter_tbl DROP PRIMARY KEY 增加字段类型长度...1141181855320596481 查询所有的数据库 SELECT schema_name FROM information_schema.schemata 权限添加 存储过程权限添加 grant select on mysql.proc...can drop a procedure grant execute on testdb.* to developer@’192.168.0.%’; show grants for am@'%' mysql...set authentication_string=PASSWORD("jltSz1tboExi92t&Qct%6J14") where user="root"; flush privileges; mysql...修改密码 (8.0) ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'yfgj@2020#admin'; flush privileges
基本索引类型 2. 创建的语句 3....基本索引类型 ① 普通索引(单列索引) ② 复合索引(组合索引) ③ 唯一索引 ④ 主键索引 ⑤ 全文索引 2....全文搜索在 MySQL 中是一个 FULLTEXT 类型索引。FULLTEXT 索引在 MySQL 5.6 版本之后支持 InnoDB,而之前的版本只支持 MyISAM 表。...如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引 给name创建一个索引!...六、参考博文 MySQL数据库几种常用的索引类型使用介绍 MySQL如何设计索引 MySQL索引使用的注意事项 mysql索引之三:索引使用注意规则(索引失效–存在索引但不使用索引) 数据库索引原理及优化
非原始数据类型 – 例如字符串,数组和 类 非原始数据类型称为引用类型,因为它们引用对象。 之间的主要区别原始和非原始数据类型为: 原始类型是在Java中预定义的(已定义)。...非原始类型由程序员创建,不由Java定义(除外String)。 非基本类型可用于调用方法以执行某些操作,而基本类型则不能。 基本类型总是一个值,而非基本类型可以是null。...基本类型以小写字母开头,而非基本类型以大写字母开头。 基本类型的大小取决于数据类型,而非基本类型具有相同的大小。...类型自动转换 byte- > short- > char- > int- > long- > float- >double 类型自动转换示意图:(实线表示自动转换时不会造成数据丢失,虚线则可能会出现数据丢失问题...,而不需要强制转换,只要该常量值不超过该类型的表示范围都能自动转换 强制类型转换 double a = 9.78; int b = (int) a; 不同数据类型的表达式中,类型会自动向范围表示大的值的数据类型提升
数值 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。...MySQL 支持的三个浮点类型是 FLOAT、DOUBLE 和 DECIMAL 类型。...并且效果与 INT 数据类型相同。 关于flaot和double 在这里我建议,干脆忘记mysql有double这个数据类型。至于why?...复合类型 MySQL 还支持两种复合数据类型 ENUM 和 SET,它们扩展了 SQL 规范。虽然这些类型在技术上是字符串类型,但是可以被视为不同的数据类型。...并且与 ENUM 类型相同的是任何试图在 SET 类型字段中插入非预定义的值都会使 MySQL 插入一个空字符串。
db_name FROM information_schema.schemata WHERE schema_name NOT IN ( 'information_schema', 'sys', 'mysql...ENGINE FROM information_schema.TABLES WHERE table_schema NOT IN ( 'information_schema', 'sys', 'mysql...-----+-------------+------------+-----------------+----------+----------------+---------------+ 查看 MySQL...所有用户 SELECT DISTINCT concat( "'", USER, '''@''', HOST, "';" ) AS USER FROM mysql.USER; 效果如下: +---...| Variable_name | Value | +---------------+-----------------+ | datadir | /var/lib/mysql
1.索引类型 1.1 普通索引 NORMAL: 是最基本的索引,它没有任何限制。 1.2 唯一索引 SPATIAL: 与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。
转载自http://www.cnblogs.com/luyucheng/p/6289714.html 一、简介 MySQL目前主要有以下几种索引类型: 1.普通索引 2.唯一索引 3.主键索引...为需要创建索引的字段列,该列必须从数据表中该定义的多个列中选择 4.index_name指定索引的名称,为可选参数,如果不指定,默认col_name为索引值 5.length为可选参数,表示索引的长度,只有字符串类型的字段才能指定索引长度...6.asc或desc指定升序或降序的索引值存储 三、索引类型 1.普通索引 是最基本的索引,它没有任何限制。
ENUM类型 ENUM类型也叫作枚举类型,ENUM类型的取值范围需要在定义字段时进行指定。设置字段值时,ENUM类型只允许从成员中选取单个值,不能一次选取多个值。...其所需要的存储空间由定义ENUM类型时指定的成员个数决定。...文本字符串类型 长度 长度范围 占用的存储空间 ENUM L 1 <= L <= 65535 1或2个字节 当ENUM类型包含1~255个成员时,需要1...个字节的存储空间; 当ENUM类型包含256~65535个成员时,需要2个字节的存储空间。...ENUM类型的成员个数的上限为65535个。
定点数类型 1. 类型介绍 MySQL中的定点数类型只有 DECIMAL 一种类型。...定点数在MySQL内部是以字符串的形式进行存储,这就决定了它一定是精准的。...当数据的精度超出了定点数类型的精度范围时,则MySQL同样会进行四舍五入处理。 2....5,2) ALTER TABLE test_double2 MODIFY f1 DECIMAL(5,2); DESC test_double2; [在这里插入图片描述] 然后,再一次运行求和语句: mysql...FROM test_double2; +---------+ | SUM(f1) | +---------+ | 1.10 | +---------+ 1 row in set (0.00 sec) mysql
Mysql支持哪几种索引 索引是在MySql的存储引擎层中实现的,而不是在服务器层 从数据结构角度 1、B+树索引(O(log(n))):关于B+树索引,可以参考 MySQL索引背后的数据结构及算法原理...,则MySQL自动为InnoDB表生成一个隐含字段作为主键,这个字段长度为6个字节,类型为长整形。...两种类型都有自己优缺点,选择那个完全要看自己的实际类弄。...,MYSQL中的空间数据类型有4种,分别是GEOMETRY、POINT、LINESTRING、POLYGON。...MYSQL使用SPATIAL关键字进行扩展,使得能够用于创建正规索引类型的语法创建空间索引。
JSON 类型 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。...在MySQL 5.7中,就已经支持JSON数据类型。...在MySQL 8.x版本中,JSON类型提供了可以进行自动验证的JSON文档和优化的存储结构,使得在MySQL中存储和读取JSON类型的数据更加方便和高效。...创建数据表,表中包含一个JSON类型的字段 js 。 CREATE TABLE test_json( js json ); 向表中插入JSON数据。...name":"xdr", "age":24, "address":{"province":"guangdong", "city":"shenzhen"}}'); [在这里插入图片描述] 当需要检索JSON类型的字段中数据的某个具体值时
整数类型 1. 类型介绍 整数类型一共有 5 种,包括 TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和 BIGINT。...(-12), (-128), (127) SELECT * FROM test_int1; [在这里插入图片描述] 当超出给定的范围时,就会出错 [在这里插入图片描述] [在这里插入图片描述] 在mysql...答案:不会对插入的数据有任何影响,还是按照类型的实际宽度进行保存,即显示宽度与类型可以存储的值范围无关。从MySQL 8.0.17开始,整数数据类型不推荐使用显示宽度属性。...中显式如下,MySQL8中不再显式范围) mysql> desc test_int11; +-------+--------------+------+-----+---------+-------+...所以,如果需要在MySQL数据库中保存非负整数值时,可以将整数类型设置为无符号类型。 int类型默认显示宽度为int(11),无符号int类型默认显示宽度为int(10)。
1.varchar类型 (1)varchar (N):中的N指的是字符的长度,即:该字段最多能存储多少个字符(characters),不是字节数。...(3)虽然InnoDB内部支持 varchar 65535 字节的行大小,但是MySQL本身对所有列的合并大小施加了 65535 字节的行大小限制。...详情见例子 2.varchar 长度的编编限制: 字符类型若为gbk,每个字符最多占2个字节,最大长度不能超过32766; 字符类型若为utf8,每个字符最多占3个字节,最大长度不能超过21845。...字符类型若为utf8mb4,每个字符最多占4个字节,最大长度不能超过16283。 若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning。...mysql> alter table t4 modify column c3 varchar(21813); ERROR 1118 (42000): Row size too large.
MySQL字段类型 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。...数值类型 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32...该节描述了这些类型如何工作以及如何在查询中使用这些类型。 char和varchar: 1.char(n) 若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉。...3.char类型的字符串检索速度要比varchar类型的快。...MySQL关键字 含义 NULL 数据列可包含NULL值 NOT NULL 数据列不允许包含NULL值 DEFAULT 默认值 PRIMARY KEY 主键 AUTO_INCREMENT
MySQL支持的浮点数类型,分别是 FLOAT、DOUBLE、REAL。 FLOAT 表示单精度浮点数; DOUBLE 表示双精度浮点数; [在这里插入图片描述] REAL默认就是 DOUBLE。...数据精度说明 对于浮点类型,在MySQL中单精度值使用4个字节,双精度值使用8个字节。...精度误差说明 浮点数类型有个缺陷,就是不精准。下面我来重点解释一下为什么 MySQL 的浮点数不够精准。...问题还是出在 MySQL 对浮点类型数据的存储方式上。 MySQL 用 4 个字节存储 FLOAT 类型数据,用 8 个字节来存储 DOUBLE 类型数据。...那么,MySQL 有没有精准的数据类型呢?当然有,这就是定点数类型:DECIMAL。
领取专属 10元无门槛券
手把手带您无忧上云