随笔分类 - SQL
摘要:一、基础规范使用INNODB存储引擎表字符集使用UTF8所有表都需要添加注释单表数据量建议控制在5000W以内不在数据库中存储图⽚、文件等大数据禁止在线上做数据库压力测试禁⽌从测试、开发环境直连数据库二、命名规范库名表名字段名必须有固定的命名长度,12个字符以内库名、表名、字段名禁⽌止超过32个字符...
阅读全文
摘要:mysql test -u test -X -e 'select * from employees where empid = 1'其中 -X 就是以xml形式显示
阅读全文
摘要:脚本名:mtest1.sh#!/bin/bash# test connecting to the Mysql serverMYSQL=`which mysql`$MYSQL test -u root -p运行脚本时会让用户输入密码:这样对于非交互脚本来说并不够好。-p命令行参数导致Mysql暂停下来...
阅读全文
摘要:HAVING 子句在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。SQL HAVING 语法1 SELECT column_name, aggregate_function(column_name)2 FROM table_name3 WHERE column...
阅读全文
摘要:SELECT在mysql中是查询表中的数据的作用,但也可以在查询的时候直接进行运算,然后返回查询后的结果比如1 SELECT user,math*(IFNULL(adven,0)) FROM username2 其中的IFNULL函数是对adven数据进行判断,若adven中的数据不为NULL,...
阅读全文
摘要:之前一直都不知道VIEW有什么作用,写程序的时候也很少遇到过,复习SQL语句的时候碰到了,就记录下来吧。 什么是视图? 在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添...
阅读全文
摘要:今天试了一下数据表中的数据备份到另一个空的数据表,然后使用了SQL SELECT INTO语句,然后提示Undeclared variable......错误,现在在这里做下总结并给出解决办法。应用程序在开发、测试过程中,经常会遇到需要表复制的情况,比如将一个表table1的数据的部分字段或全部...
阅读全文
摘要:原文路径http://jifeng3321.iteye.com/blog/2181517?utm_source=tuicool由于一直做银行项目,所以一直在用oracle和db2,但最近自己想折腾点东西,这两个数据库都有点大,所以搞个MySQL来用,但我是win8系统,下了几个都不好用,看来还是官网...
阅读全文
摘要:一、直接在要选择的数据前面加上数据表的名字就行了1 SELECT po.OrderID, p.LastName, p.FirstName2 FROM Persons AS p, Product_Orders AS po二、使用Join1 SELECT Persons.LastName, Person...
阅读全文
摘要:一直很奇怪,不知道为什么sql的Alias怎么用,上次看到ThinkPHP中的讲解,为什么数据库在用的时候有时候喜欢改个别名再用,因为昨天去参加了公司的数据库开发工程师的笔试,今天就复习一下sql,看到SQL的Alias的作用,以下是他/她对Alias的作用的用法才知道他在什么时候使用才比较好。假设...
阅读全文
摘要:在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELE...
阅读全文
摘要:定义和用法mysql_insert_id() 函数返回上一步 INSERT 操作产生的 ID。如果上一查询没有产生 AUTO_INCREMENT 的 ID,则 mysql_insert_id() 返回 0。语法mysql_insert_id(connection)参数 描述connection ...
阅读全文