mysql order by rand() limit $num 优化
优化写法前:select * from ay_content where status=1 order by rand() limit 1select id,typename,typeimg from dede_arctype where ishidden=0 and reid!=0 and&nbs...
数据库连接池
连接池原理: 目的:解决建立数据库连接耗费资源和时间很多的问题,提高性能。常用的数据库连接池DBCP(DataBaseConnectionPool...
MySQL事务
事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。 例如:A——B转帐,对应于如下两条sql语句 &n...
MySQL数据库的备份与恢复
生成SQL脚本 导出数据在控制台使用mysqldump命令可以用来生成指定数据库的脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创建数据库的语句!所以在恢复数据时,还需要自已手动创建一个数据库之后再去恢复数据。mysqldump –u用户名 –p密码 数据库名>生成的脚本文件路径执行SQL脚本 恢复数据前提:必须先创建数据库名 执行SQL脚本需要登录mysql,然后进入指定数据库,才可...
MySQL中的函数
时间日期函数ADDTIME (date2 ,time_interval )将time_interval加到date2CURRENT_DATE ( )当前日期CURRENT_TIME ( )当前时间CURRENT_TIMESTAMP ( )当前时间戳 DATE (datetime )返回datetime的日期部分DATE_A...
多表查询
多表查询有如下几种: 合并结果集;UNION、UNIONALL 连接查询 ...
数据的完整性
作用:保证用户输入的数据保存到数据库中是正确的。确保数据的完整性=在创建表时给表中添加约束完整性的分类: >实体完整性 &n...
DQL:数据查询操作
DQL数据查询语言(重要) 数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。 查询返回的结果集是一张虚拟表。查询关键字:SELECT 语法SELECT selection_list /*要查询的列名称*/FROM tabl...
DML:数据表增删改查
DML是对表中的数据进行增、删、改的操作。INSERT、UPDATE、DELETE注意:在mysql中,字符串类型和日期类型都要用单引号括起来。'tom' '2019-05-04' 空值:null 插入操作:INSERT 语法:insert&nb...
DDL:操作数据库、表、表项等
掌握如何使用的关键字:CREATE、ALTER、DROP操作数据库 创建 createdatabase数据库名; &nbs...
Powered By Cheug's Blog
Copyright Cheug Rights Reserved.