MySQL
mysql数据库使用技巧,mysql数据库
mysql 替换字符串的实现方法:
mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便。 mysql 替换函数replace()
UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '%from_str%'
说明:
table_name —— 表的名字
field_name —— 字段名
...
MySQL转:大商创数据字典
ECSHOP 数据库结构说明 (适用版本v2.7.3)
1.account_log 用户账目日志表
字段
类型
Null/默认
注释
log_id
mediumint(8)
否 /
...
MySQL【收藏】一份非常完整、详细的MySQL规范
一、数据库命令规范
· 所有数据库对象名称必须使用小写字母并用下划线分割· 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)· 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符· 临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀· 所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索 引失效,导致查询效率降低)
二、数据库基本设计规范
1、所...
MySQL全球都在去 Oracle 化,曾经的纯软件巨头未来该何去何从?
MySQL转:提高mysql千万级大数据SQL查询优化30条经验
MySQLMySQL主从复制原理及配置
MySQLmysql中int、bigint、smallint 和 tinyint的区别详细介绍(转)
1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是
-128到127
1.BIT[M]
位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为1
2.TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默认为4
很小的整数。带符号的范围是-128到127。无符号的范围是0到255。
3. BOOL,BOOLEAN
是TINYINT(1)的同义词。zero值被视为假。非zero值视为真。...
MySQLMySQL INSERT插入条件判断:如果不存在则插入
最近在做C#+ MySQL的项目,用到一个就是如果不存在就插入这个东西,整理了一下,很多网上说的没有例子感觉很不清晰,不知道怎么用
普通的 INSERT INTO 插入:
INSERT INTO card(cardno, cardnum) VALUES('1111', '100');
INSERT INTO card(cardno, cardnum) VALUES('2222...
MySQLVARCHAR(N)(类似varchar(2000))类型,utf8编码,则N最大值为多少,n表示什么?
有道面试题:若一张表中只有一个字段VARCHAR(N)类型,utf8编码,则N最大值为多少?
先明白计算的一些规则限制
4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)
5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节
① 存储限制
需要额外地在长度列表上存放实际的字符长度:小于255为1个字节,大于255则要2个字节
② 编码限制
&nb...
MySQLMysql性能调优之my.cnf详解
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
basedir = /usr/local/mysql
datadir = /data/mysql
pid-file = /data/mysql/mysql.pid
user = mysql
bind-address = 0.0.0.0
server-id = 1
#表示是本机的序...
MySQLMySQL数据类型:decimal详解
1.首先,对于精度比较高的东西,比如money,我会用decimal类型,不会考虑float,double,因为他们容易产生误差,numeric和decimal同义,numeric将自动转成decimal。
DECIMAL从MySQL 5.1引入,列的声明语法是DECIMAL(M,D)。在MySQL 5.1中,参量的取值范围如下:
·M是数字的最大数(精度)。其范围为1~65(在较旧的MySQL版本中,允许的范围是1~254),M 的默认值是10。
·D是小数点右侧数字的数目(标度)。其范围是0~30,但不得超过M。
说明:float占4个字节,...
MySQLMySQL优化必须调整的10项配置
当我们监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。
我们曾在几年前在博客里给出了这样的建议,但是MySQL的世界变化实在太快了!
写在开始前…
即使是经验老道的人也会犯错,会引起很多麻烦。所以在盲目的运用这些推荐之前,请记住下面的内容:
一次只改变一个设置!这是测试改变是否有益的唯一方法。
大多数配置能在运行时使用SET GLOBAL改变。这是非常便捷的方法它能使你在出问题后快速撤销变...