mysql
GodFu1012
每天都是24小时
展开
-
mysql 空值,null与not null
可以的原文地址:空值,null与not null">mysql 空值,null与not null作者:五月jks_gySmysql探究之null与notnull1、我字段类型是notnull,为什么我可以插入空值2、为毛notnull的效率比null高3、判断字段不为空的时候,到底要 select * fromtable where column <> '' 还是要用 select转载 2016-04-23 22:45:36 · 361 阅读 · 0 评论 -
OR和AND关键字一起使用的情况
OR和AND关键字一起使用的情况OR关键字和AND关键字,可以一起使用,需要注意,AND的优先级高于OR。因此,当两者一起使用时,应该先运算AND两边的条件表达式,再运算OR两边的条件表达式查询student表中,gender字段值为nv,或者gender字段值为na,并且,grade字段值为100的学生姓名可以看出如果AND的优先级,和OR相同或者比OR低,AND操作会最后执行,查询结果会返回一...转载 2018-07-04 16:15:48 · 7585 阅读 · 0 评论 -
UNION 和 UNION ALL
UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 UNION 和 UNION ALL 的语法都是: [SQL 语句 1] UNION [SQL 语句 2]效率:UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。1、对重复结果的处理...原创 2018-06-26 21:00:49 · 314 阅读 · 0 评论 -
MySQL show关键字用法
SHOW DATABASES︰列出 MySQL Server 上的数据库。 SHOW TABLES [FROM db_name]︰列出数据库中的表。 SHOW TABLE STATUS [FROM db_name]︰列出数据库的表信息,比较详细。 SHOW COLUMNS FROM tbl_name [FROM db_name]︰列出表的列信息,同 SHOW FIELDS FROM tbl_nam...转载 2018-06-19 14:13:10 · 1548 阅读 · 0 评论 -
Mysql数据库数据类型详解
MySQL的数据类型非常多,选择正确的数据类型对于获得高性能至关重要三大原则:1,更小的通常更好,应该尽量使用可以正确存储数据的最小数据类型。2,简单就好,简单数据类型的操作通常需要更少的CPU周期。3,尽量避免NULL,如果查询中包含可为NULL的列,对MySQL来说更难优化,因为可为NULL的列使得索引、索引统计和值比较都更复杂。数据类型的属性MySQL原创 2017-08-23 10:18:25 · 275 阅读 · 0 评论 -
数据库字段的长度 作用
数据库字段的长度 指的是字节作用:如果不指定长度,数据库在存储的时候都必须给每个字段预留最大的存储空间,这样极大的浪费了空间,也加大了数据库本身管理的难度。字段类型长度应设置为保证正常使用需求下的最小长度char、varchar、text和nchar、nvarchar、ntext的区别1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级原创 2017-08-04 10:09:55 · 13468 阅读 · 0 评论 -
数据库基本概念和操作
1.何为约束 对表中的数据进行限制,允许什么样的值,不允许什么样的值.保持数据的”实体完整性”和”参照完整性”.避免出现”脏数据”2.主键约束: PK:primary Key在任何时候都必须有的.唯一,非空,高效方法:1.在Oracle服务器中修改约束条件 2.命令语句:alter table 表名 add(primary key 列名); 3转载 2017-05-14 15:41:12 · 242 阅读 · 0 评论 -
sql语句中where的引号用法
$where="ip=$ip AND vote_date=$today"; $res = $voteLogModel->fetchAll($where)->toArray();在zendframework框架中有一个错误,前$where可以执行,后一句就有了错误因为$ip 没有加单引号引号的使用请注意,原创 2017-05-13 09:37:19 · 4551 阅读 · 0 评论 -
MySQL数据库关于排序字段类型
value字段类型是longtext,如果直接使用下面的SQL查询语句来排序:ORDER BY `value` 那么按得分排序得到的结果可能是:1101112312342252533 由于是按字母顺序排列,所以123排在了2的前面,显然不符合我们的要求,那么怎样才能按照我们预想的数字顺序排序呢?下面介绍两原创 2016-08-08 10:43:07 · 6514 阅读 · 0 评论 -
find_in_set
1.in查询相当于多个or条件的叠加,例如:select * from user where user_id in (1,2,3);等效于select * from user where user_id = 1 or user_id = 2 or user_id = 3;not in与in相反,如下select * from user where user_id not in (1,2...转载 2018-07-24 16:55:29 · 8397 阅读 · 1 评论