![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 79
bobo89455100
小白的成长之路已经被盗。好吧!所有博客转移到此处!真心累...
展开
-
MYSQL数据库(六)- 外键约束的参照操作
一、外键引用约束的参照操作其实可以简单理解为:在使用外键时候可以参照的依赖关系,例如父类删除子类也跟着删除。二、4种外键约束1、cascade:从父表删除或者更新且自动删除或更新子表中匹配的行2、set null:从父表删除或更新行,并设置子表中的外键行为null,如果使用该选项,必须保证子表列没有指定not null3、restrict:拒绝对父表的删除或更新操作。4、no action:原创 2017-06-06 15:47:29 · 14036 阅读 · 0 评论 -
MYSQL数据库-(十三)- join连接讲解、多表删除
目录一、连接二、多表删除一、join连接连接条件三种连接类型示意图1、内连接:inner joinmysql> select a.id,a.name from ceshi AS a inner join ceshi_two AS b on a.name = b.name;2、左外连接mysql> select a.id,a.name from ceshi AS a left join ce原创 2017-06-13 17:55:50 · 4930 阅读 · 0 评论 -
MYSQL数据库(十一)- 子查询、子查询用到的关键字ANY、SAME、ALL
目录子查询简介、成立条件、三种查询方法一、准备数据二、普通方法算出大于平均商品价格的数据第一步:使用普通的方法来查询商品的平均价格。第二步:使用普通的方法来查询商品的平均价格再进行四舍五入。第三部:我们来查询,数据表中有多少商品的价格大于我们这个平均值三、使用子查询来获取同样的数据结果(大于平均值的数据)第一步:使用子查询来获得同样的结果第二步:使用子查询,查询有多少商品的价格 大于 超极本的价格第原创 2017-06-13 10:09:24 · 9142 阅读 · 1 评论 -
Mysql数据库(十九) - 文章引导
索引Mysql数据库(一)学习-安装:http://blog.csdn.net/bobo89455100/article/details/72466511Mysql数据库(二)登|退|创|改|删除:http://blog.csdn.net/bobo89455100/article/details/72478962mysql数据库(三) 数据类型、表的创建:http://blog.csdn.net/b原创 2017-06-23 17:55:30 · 92 阅读 · 0 评论 -
Mysql数据库(一)学习-安装
一、mysql的简单介绍1、MySQL是由瑞典的MySQL AB公司开发,目前属于Oracle。2、MySQL是一个开源的关系型数据库管理系统,所以MySQL不存在盗版的问题也不存在要钱的问题。3、MySQL分为社区版和企业版。二、安装mysql流程1、MySQL安装的方式(下面是在Windows中安装的两种方式)第一种:MSI安装(Windows Installer)第二种:ZIP安装原创 2017-05-18 14:21:14 · 642 阅读 · 0 评论 -
MYSQL数据库(十八)- 存储引擎
目录一、存储引擎二、什么叫并发控制三、什么叫事务四、什么叫外键五、什么叫索引(可以理解为,目录。)一、存储引擎存储引擎介绍有哪些存储引擎各个的优缺点修改存储引擎的方法 二、什么叫并发控制注意:并发控制:避免两个或者多个链接同事操作一个数据表的一个数据,从而造成信息保存,或者信息不全等问题。在处理并发读、并发写的时候,系统会使用一套锁系统。他又两种方式,如图: 锁的大小 1、表锁,是一种原创 2017-06-23 17:40:39 · 389 阅读 · 0 评论 -
MYSQL数据库(十七)- 存储过程
目录 一、存储过程的介绍 二、存储过程案例: 三、8-8储存过程与自定义函数的区别本章内容sql命令的执行流程,这里是完整的流程。一、存储过程的介绍存储过程的含义。 1、存储过程存储在数据库内,可以由应用程序调用执行,而且允许用户声明变量以及进行流程控制,存储过程可以接受参数,可以接受输入类型的参数,也可以接受输出类型的参数,并且可以存在多个返回值。所以存储过原创 2017-06-23 15:56:05 · 708 阅读 · 0 评论 -
MYSQL数据库(十)- 数据表的插入(insert)、删(delete)、改(update)、查(select)、group by 分组、having语句设置分组条件,order by查询结果排序,
目录结构 本章目录一、插入insert:方法一:insert标准插入数据写法方法二:set插入数据写法方法三:请看本章最后一个案例二、插入update:方法一:单表更新记录方法二:多表更新记录三、删除记录detele第一种方法:单表删除第二种:多表删除暂未学习四、查询记录select五、select表达式、group by 分组、having语句设置分组条件,order by查询结果排序,limi原创 2017-06-09 17:07:31 · 1567 阅读 · 0 评论 -
MYSQL数据库(十六)-自定义函数
目录自定义函数讲解什么是自定义函数自定义函数的必要条件自定义函数定义:自定义函数的创建自定义函数的函数体含义:案例:无参自定义函数//第一步、查出现有的时间mysql> select now();+---------------------+| now() |+---------------------+| 2017-06-20 15:22:38 |+--原创 2017-06-20 16:44:46 · 837 阅读 · 0 评论 -
MYSQL数据库(十五)-常用数字、比较、日期、信息、聚合、加密函数和运算符
目录一、数字运算符二、比较运算符三、日期函数四、信息函数五、聚合函数六、加密函数一、数字运算符小写ceil() 进一取整(向上取整)div() 整数除法flloor() 舍一取整(向下取整)mod() 取余数(取摸)power()原创 2017-06-20 16:33:33 · 516 阅读 · 0 评论 -
MYSQL数据库(九)- 修改数据表名称、列名称
目录一、修改列定义(modify col_name)二、修改列类型(modify col_name)三、修改列名称(change col_name)三、修改表名称(rename table a to b)用到的语句a、修改列定义和名称: 语法一:Alter table tbl_name modify[column] col_name [first|after col_name] 讲原创 2017-06-08 16:19:15 · 23135 阅读 · 0 评论 -
MYSQL数据库(十四)- 字符函数
目录常用字符运算符 concat() 字符链接concat_ws() 使用指定的分隔符进行字符链接format() 数字格式化lower() 转换成小写upper() 转换成大写left() 获得左侧字原创 2017-06-20 15:59:02 · 445 阅读 · 0 评论 -
MYSQL数据库(八)- 修改数据表添加约束
本章目录添加约束目录一、添加id列,无主键无约束,准备工作二、给city2表添加主键约束(任何一张表只能有一个主键)三、添加唯一约束四、添加外键约束五、添加和/删除默认约束删除约束目录一、删除主键约束二、删除唯一约束三、删除外键约束本章重要语句本章案例:准备工作,创建一个city2数据表,不添加任何主键和约束创建一个city2数据表,如下mysql> create table city2(原创 2017-06-07 18:03:58 · 3173 阅读 · 0 评论 -
MYSQL数据库(七)-数据表的插入、删除
本章目录一、单列插入,位置默认列底二、单列插入,位于某列之后三、单列插入,位于列顶端四、多列插入,不能指定位置,只能位于列底五、删除列、删除并且添加(单行和多行同上,列之间逗号隔开)本章语句alter table tbl_name add[column] col_name column_definition[first|after col_name] 数据表删除或增加语句解释:更改 表格 某某,原创 2017-06-07 17:25:55 · 752 阅读 · 0 评论 -
MYSQL数据库(四) 数据插入、空值和非空判断、自动排序、主键约束、唯一约束
Mysql插入数据 插入数据:INSERT [INTO] tab_name[(col_name,…)] VALUES(val,…)上一篇创建了一个数据库mm1,流程如下:首先我们创建了一个数据表mm1,mysql> create table if not exists mm1( -> username VARCHAR(20), -> age TINYINT UNSIGNED原创 2017-05-22 15:53:41 · 9381 阅读 · 0 评论 -
Mysql数据库(二)登录、退出、创建、修改、删除
一、当我们配置好mysql之后,首先看看如何登录1、然后我先看下我的数据库版本 mysql -v,但是会报错。如下错误: OR 1045 (28000): Access denied for user ‘ODBC’ERR@’localhost’ (using password: NO)2、解决办法:首先打开目录中的my.ini,添加“skip-grant-tables”,然后保存,如果不能保存,原创 2017-05-18 18:02:23 · 15903 阅读 · 1 评论 -
mysql数据库(三) 四中数据类型、数据表的创建
数据类型数据类型是指列、储存过程参数、表达式和局部变量的数据特征,它决定了数据的储存格式,代表了不同的信息类型。(简单的就是理解就是,我们有时候存储是需要数据的,有的数据是整数,有的数据是小数,还有可能是日期,还有可能是字符型)一、数据类型之(int)有符号值 分为负数和整数。 无符号类 不存在负数。二、数据类型之(FLOAT)例如()[(7,2)] 这里就是表示值最大为99999.99 。原创 2017-05-19 16:09:05 · 3252 阅读 · 0 评论 -
MySQL数据库(五)外键约束
外键约束(FOREIGN KEY)学习导航:如果想了解其他四中约束,请看我上几篇博客 一、外键约束讲解一、FOREIGN KEY 的作用和要求作用:保证数据的一致性和完整性,实现一对一或者一对多的关系。(关系型数据库)要求: a、父表和子表(具有外键列的表,子表所参照的表称之为父表)必须使用相同的存储引擎,而且禁止使用临时表。 b、数据表的存储引擎只能为IbnnoDB。原创 2017-06-06 12:01:23 · 905 阅读 · 1 评论 -
MYSQL数据库(十二)- 添加表关系join、insert...select、create ...select多表更新
目录数据准备一、单表写入,insert…select案例:获取goods的分类,写入到新的数据表二、多表更新、表关系join案例一:我们使用内链接,链接goods数据表和goods_two数据表,然后修改goods_cate三、案例:多表更新之一步到位(create …select)数据准备//创建一个新的数据库mysql> create table if not exists goods_two(原创 2017-06-13 10:50:36 · 4497 阅读 · 0 评论