随笔分类 -  mysql

摘要:思考:在图书馆中是如何找到一本书的? 一般的应用系统对比数据库的读写比例在10:1左右,而且插入操作和更新操作很少出现性能问题 遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化,是重中之重 当数据库中数据量很大时,查找数据就会变得很慢 优化方案:索引 语法:方法1:建表时创 阅读全文
posted @ 2020-09-10 13:53 追梦人娟儿 阅读(118) 评论(0) 推荐(0)
摘要:广泛的运用于 订单系统,银行系统 等多种场景 事务:是一个操作系列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位 例如:A用户和B用户是银行的储户,现在A要给B转账500元 那么需要做以下几件事:1、检查A的账户余额>500元; 2、A账户中扣除500元; 3、B账户中增加500元; 阅读全文
posted @ 2020-09-10 13:36 追梦人娟儿 阅读(123) 评论(0) 推荐(0)
摘要:创建视图: 查看视图(表):查看表会将所有的视图也列出来 删除视图: 使用:视图的用途就是查询 阅读全文
posted @ 2020-09-10 13:21 追梦人娟儿 阅读(132) 评论(0) 推荐(0)
摘要:流程控制: case语法:等值判断 说明: 当值等于某个比较值的时候对应的结果会被返回; 如果所有的比较值都不相等则返回else的结果; 如果没有else并且所有制都不相等则返回null; 阅读全文
posted @ 2020-09-10 13:17 追梦人娟儿 阅读(70) 评论(0) 推荐(0)
摘要:当前日期:current_date() 当前时间:current_time() 当前日期时间:now(); 日期格式化:date_format(date,format); 参数format 可选值: 阅读全文
posted @ 2020-09-10 13:13 追梦人娟儿 阅读(154) 评论(0) 推荐(0)
摘要:求四舍五入值:round(n,d) 求x的y次幂:pow(x,y) 获取圆周率:PI() 随机数:rand(),值为0-1.0的浮点数 随机取一条数据: 随机数:值为1-10的整数:*10 阅读全文
posted @ 2020-09-10 13:04 追梦人娟儿 阅读(191) 评论(0) 推荐(0)
摘要:拼接字符串: 例1: 例2: 包含字符个数: 提取姓式: 截取字符串: left(str,len)返回字符串str的左端len个字符 right(str,len)返回字符串str的右端len个字符 substring(str,pos,len)返回字符串str的位置pos起len个字符 大小写转换: 阅读全文
posted @ 2020-09-08 17:20 追梦人娟儿 阅读(134) 评论(0) 推荐(0)
摘要:标量子查询:子查询返回的结果是一个数据(一行一列) 例:查询大于平均年龄的学生 例:查询王昭君的成绩,要求显示成绩(先查学号,再查名字) 列子查询:返回的结果是一列(一列多行) 例:查询表中18岁的学生的学号 行子查询:返回的结果是一行(一行多列) 例:查询男生中年龄最大的学生信息 方式1:先获取最 阅读全文
posted @ 2020-09-08 16:30 追梦人娟儿 阅读(225) 评论(0) 推荐(0)
摘要:1、查询所有字段:select * from students; 2、查询指定字段:select name,sex,hometown from students; 3、字段起别名: select name as 姓名,sex as 性别,hometown as 家乡 from students 4、 阅读全文
posted @ 2020-09-08 13:18 追梦人娟儿 阅读(335) 评论(0) 推荐(0)
摘要:查询: 创建: 删除:格式1:drop table 表名 格式2:drop table if exists 表名 添加数据:格式1:值的顺序与表中字段的顺序一一对应 insert into students values(0,'大乔',18,160.5) 格式2:只插入一条信息 insert int 阅读全文
posted @ 2020-09-08 12:47 追梦人娟儿 阅读(240) 评论(0) 推荐(0)
摘要:备份:右键点击 恢复:右键点击 阅读全文
posted @ 2020-09-08 12:29 追梦人娟儿 阅读(103) 评论(0) 推荐(0)
摘要:主键primary key:物理上存储的顺序 非空not null: 此字段不允许填写空值 唯一unique: 此字段的值不允许重复(sql语句里面设置) 默认值default: 当不填写此值时,会使用默认值(单引号里面) 外键foreign key: 维护2个表之间的关联关系(sql语句里面设置) 阅读全文
posted @ 2020-09-08 12:21 追梦人娟儿 阅读(138) 评论(0) 推荐(0)
摘要:整型: int 有符号值:-2147483648~2147483647 无符号值:0~4294967295 tinyint 有符号值:-128~127 无符号值:0~255 smallint 有符号值:-32768~32767 无符号值:0~65535 mediumint 有符号值:-8388608 阅读全文
posted @ 2020-09-08 00:52 追梦人娟儿 阅读(124) 评论(0) 推荐(0)
摘要:1、什么是数据库? 存储数据,为了方便查询和使用 web时代使用最广泛的关系型数据库 2、历史: 瑞典公司开发,卖给SUN,SUN又卖给ORACLE 开源,免费,支持多平台 3、数据库图形表Navicat Premium: 数据库: 新建 编辑 数据表: 新建 阅读全文
posted @ 2020-09-08 00:46 追梦人娟儿 阅读(203) 评论(0) 推荐(0)