mysql
文章平均质量分 65
小画家~
这个作者很懒,什么都没留下…
展开
-
MySQL(学生表、教师表、课程表、成绩表)多表查询
1、表架构student(sid,sname,sage,ssex) 学生表course(cid,cname,tid) 课程表sC(sid,cid,score) 成绩表teacher(tid,tname) 教师表https://www.cnblogs.com/donleo123/p/11642510.htmlES安装:https://www.cnblogs.com/donleo123/p/14155322.html#/reference/_blankMySQL全方位练习(学生表 ...转载 2021-09-03 11:24:45 · 3605 阅读 · 0 评论 -
MySQL外键的作用和创建
参考地址: https://www.cnblogs.com/xiaozong/p/5682589.htmlMySQL外键的作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中列的值!我们来建两个表CREATE TABLE `example1` ( `stu_id` int(11) NOT NULL DEFAULT '0', `course_id` int(11) NOT NULL DEFAULT '0', `grade` fl.转载 2021-08-23 12:05:52 · 162 阅读 · 0 评论 -
mysql where条件中用到大于或者小于时,查询未用到索引的问题
CREATE TABLE IF NOT EXISTS `index` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `pp` varchar(64) COLLATE utf8_unicode_ci NOT NULL, `fid` smallint(6) NOT NULL, `time` int(12) NOT NULL, `threadid-floor` varchar(32) COLLATE utf8_unicode_ci NOT NU...转载 2021-08-17 11:13:17 · 2595 阅读 · 0 评论 -
mysql 分表的实现方法
--一步,二步,三步,N步,二行脚印<< linux下eclipse插件css,xml的安装php中__call(),__get(),__set(),__construct(),__isset()等一些总结 >>mysql分表的3种方法张映 发表于 2010-08-02分类目录: mysql标签:merge, mrg_myisam, myisam, mysql, 分表一,先转载 2015-06-08 13:11:17 · 737 阅读 · 0 评论 -
MYSQL-统计查询
MYSQL-统计查询分类: mysql 2013-09-22 13:50 3020人阅读 评论(0) 收藏 举报mysql查询统计报表获取当前时间截[html] view plaincopyprint?select UNIX_TIMESTAMP(NOW()) 获取当天零时时间截[html] view plaincopyprint?select UNIX_TIMESTAMP(cu转载 2015-09-08 14:29:45 · 540 阅读 · 0 评论 -
update 追加一个字段的内容,或替换一个字段里面某些 字符
一:使用REPLACE更新某表中某个字段详细内容update `表名` set 字段名 =replace(字段名, '查找的内容','更改的内容') where 字段名 like '%查找的内容%';update shangpin set click_url=replace(click_url,'21508360','1111111111') where click_url like原创 2015-10-22 11:37:03 · 14089 阅读 · 0 评论 -
Linux CentOS安装配置MySQL数据库
安装mysql数据库 a)下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm b)安装mysql源:yum localinstall mysql57-community-release-el7-8.noarch.rpm 若结尾出现complete!,则说明My...转载 2018-09-16 17:47:53 · 231 阅读 · 0 评论 -
索引基础知识
****间隙锁实质上是对索引前后的间隙上锁,不对索引本身上锁。***根据检索条件向左寻找最靠近检索条件的记录值A,作为左区间,向右寻找最靠近检索条件的记录值B作为右区间,即锁定的间隙为(A,B)。间隙锁的目的是为了防止幻读,其主要通过两个方面实现这个目的:(1)防止间隙内有新数据被插入。(2)防止已存在的数据,更新成间隙内的数explain:type该属性表示访问类型,有很多...原创 2019-09-17 10:20:17 · 121 阅读 · 0 评论 -
PHP操作redis详解 包含链接/方法/操作
/*1.Connection*/$redis = new Redis();$redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接$redis->open('127.0.0.1',6379,1);//短链接(同上)$redis->pconnect('127.0.0.1',6379,1);//长链接...转载 2019-09-30 13:22:42 · 186 阅读 · 0 评论 -
在mysql数据库中,统计当天的日志
在mysql数据库中,统计当天的日志: 例如,统计bean数据库 日期字段为:usedate 统计当天的日志sql语句: select * from bean where date(usedate) = curdate(); curdate()表示当天日期 如果表示前一天的数据,则不能使用curdate()-1,因为当日期为月初时,c转载 2014-10-27 15:43:53 · 569 阅读 · 0 评论 -
mysql 并 concat 和 大小写转换 UPPER
MySQL字符串大小写转换deMySQL 字符串大小写转化函数有两对: lower(), uppper() 和 lcase(), ucase()原创 2014-10-21 14:03:35 · 1429 阅读 · 0 评论 -
MySQL里获取当前week、month、quarter的第一天/最后一天
MySQL里获取当前week、month、quarter的第一天/最后一天[转摘]摘自:http://hideto.javaeye.com/blog/255816当前week的第一天:select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY)当前week的最后一天:select date_sub(curdat转载 2014-10-27 15:42:46 · 578 阅读 · 0 评论 -
mysql按年度、季度、月度、周、日SQL统计查询
mysql按年度、季度、月度、周、日SQL统计查询[转摘]一、年度查询查询 本年度的数据SELECT *FROM blog_articleWHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( ))二、查询季度数据查询数据附带季度数SELECT ArticleId,转载 2014-10-27 15:44:42 · 563 阅读 · 0 评论 -
MySQL的SELECT技巧大全
MySQL的SELECT技巧大全记录一些select的技巧,比如 如何用IN、LIMIT、CONCAT、DISTINCT等MySQL关 键字记录一些select的技巧:1、select语句可以用回车分隔$sql="select * from article where id=1"和 $sql="select * from articlewhere id=1",都可以得到转载 2014-10-27 15:45:56 · 421 阅读 · 0 评论 -
MySQL查询本周、上周、本月、上个月份的数据
MySQL查询本周、上周、本月、上个月份的数据【转摘】 MySQL查询的方式很多,下面为您介绍的MySQL查询实现的是查询本周、上周、本月、上个月份的数据,如果您对MySQL查询方面感兴趣的话,不妨一看。 查询当前这周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submi转载 2014-10-27 15:41:09 · 470 阅读 · 0 评论 -
MYSQL经典语句大全——基础篇
MYSQL经典语句大全——基础篇 1、创建数据库 CREATE DATABASE database-name 2、删除数据库 drop database dbname 3、备份sql server --- 创建 备份数据的device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:转载 2014-10-27 15:45:26 · 567 阅读 · 0 评论 -
serialize unserialize 序列化
php函数serialize()与unserialize()的简单学习原创 2014-10-29 11:19:49 · 685 阅读 · 0 评论 -
MySQL分割字符串的实现
-场景大致如下:有A B两表,A表中的某一字段bids存放着一个B表主键的数组如3,4,5 而这个时候要做关联查询的时候,理想情况应该可以这样做select b.* from A a,B b where b.id in (a.bids.split(','))但是mysql并不支持这样做,也没有提供类似的做法,所以很糟糕。 有一种变态的做法就是给bids做一下处理,就是在bids的前后都原创 2014-10-28 17:26:52 · 936 阅读 · 0 评论 -
Mysql字符串截取函数SUBSTRING的用法说明
1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) 例:select right(content,200)转载 2014-10-28 17:41:11 · 941 阅读 · 0 评论 -
mysql 里面的 IF 判断 CASE 和存储过程 MYSQ IF ELSE 判断 时间添加 DATE_ADD 总结
例子<?phpecho number_format("1000000");echo number_format("1000000",2);echo number_format("1000000",2,",",".");?>输出:1,000,0001,000,000.001.000.000,00原创 2014-10-28 11:59:28 · 2154 阅读 · 0 评论 -
mysql 创建表 指定字符集
不知道你是不是想像下面那样作转换:CREATE TABLE `books` ( `id` varchar(8) NOT NULL default '', `name` varchar(24) default NULL, `title` varchar(96) default NULL, `price` float default NULL, `yr` int(11) defa原创 2014-10-31 16:52:23 · 17261 阅读 · 0 评论 -
mysql的show命令使用方法// git常用命令
show tables或show tables from database_name;解释:显示当前数据库中所有表的名称show databases;解释:显示mysql中所有数据库的名称show processlist;解释:显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程原创 2014-10-23 10:42:37 · 586 阅读 · 0 评论