本文参考自 https://blog.csdn.net/bohu83/article/details/105320327 假设现在有两张表 CREATE TABLE `tradelog` ( `id` int(11) NOT NULL, `tradeid` varchar(32) DEFAULT N ...
分类:
数据库 时间:
2021-01-01 11:54:50
阅读次数:
0
一、RANGE分区 RANGE分区是基于属于一个给定连续区间的列值,把多行分配给分区。这些区间要连续且不能相互重叠,使用values less than操作符来进行定义。 mysql> create table test01 ( id int not null, fname varchar(30), ...
分类:
数据库 时间:
2021-01-01 11:39:22
阅读次数:
0
一:设置变量log_bin_trust_function_creators的方式 -- 设置为1,此时才可以使用 CONTAINS SQL,MODIFIES SQL DATA set GLOBAL log_bin_trust_function_creators=1; delimiter $$ cre ...
分类:
其他好文 时间:
2020-12-23 12:26:09
阅读次数:
0
1.创建Account表 create table Account(id int,name varchar(255),class varchar(255)); 2.往account里插入数据insert into account values(1,'张三','高三一班'),(2,'李四','高三一班 ...
分类:
数据库 时间:
2020-12-22 12:59:56
阅读次数:
0
背景 我们在优化MySQL时,需要考虑到创建索引,对字符型的列建立索引时,必须使用前缀索引,那么选择多大的长度合适呢? 数据表结构 计算完整列的选择性 计算方式 select count(DISTINCT left(pu_id,3))/count(*) as a3, count(DISTINCT l ...
分类:
数据库 时间:
2020-12-21 11:35:03
阅读次数:
0
前言 参考:https://www.jb51.cc/mssql/76911.html 在mssql中,在记录不存在时插入记录,如果存在则不执行操作 数据库 相关语句 --创建表 CREATE TABLE Users ( UserId VARCHAR(50) PRIMARY KEY, UserName ...
分类:
数据库 时间:
2020-12-19 13:19:05
阅读次数:
8
VARCHAR与CHAR字符型数据的差异 char(n)和varchar(n)中括号中n代表字符的个数,并不代表字节个数,所以当使用了中文的时候(UTF8)意味着可以插入m个中文,但是实际会占用m3个字节,m?3<=255,m?3<=65535。使用 utf8mb4的话插入m个中文,会占用m4个字节 ...
分类:
数据库 时间:
2020-12-15 12:10:59
阅读次数:
3
1.CHAR和VARCHAR类型CHAR和VARCHAR类型相似,但存储和检索方式不同。它们在最大长度和是否保留尾随空格方面也有所不同。CHAR和VARCHAR类型的声明长度表示要存储的最大字符数。例如,CHAR(30)最多可以容纳30个字符。CHAR列的长度固定为创建表时声明的长度。长度可以是0到255之间的任意值。在存储CHAR值时,会用空格从右开始填充到指定的长度。检索CHAR值时,除非启用
分类:
数据库 时间:
2020-12-14 13:12:25
阅读次数:
3
1.字符串数据类型语法字符串数据类型有CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。在某些情况下,MySQL可能会将字符串列更改为不同于CREATETABLE或ALTERTABLE语句中定义的类型。对于字符字符串列(CHAR、VARCHAR和TEXT类型)的定义,MySQL以字符为单位计算长度。对于二进制字符串列(BINARY、VARBINARY
分类:
数据库 时间:
2020-12-14 13:12:13
阅读次数:
3
建表建分区 CREATE TABLE `db`.`table_new` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', `time` datetime NOT NULL COMMENT '时间', `clusterid` varchar( ...
分类:
其他好文 时间:
2020-12-08 12:15:11
阅读次数:
3