摘要: 查看数据表的创建命令: 【存储引擎】: MySQL可以将数据以不同的奇数存储在文件(内存)中,这种技术就成为存储引擎 每一种存储引擎都使用了不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能 在关系型数据库当中,数据的存储是以表的形式来实现的。所以存储引擎也可以称为表类型 【MySQL支持 阅读全文
posted @ 2018-04-01 21:56 JADE91 阅读(94) 评论(0) 推荐(0) 编辑
摘要: SQL命令 --> MySQL引擎首先对于我们输入的SQL命令进行语法分析,来看一下我们输入的语句是否 -->语法正确 --> 编译,成MySQL引擎可识别命令 -->执行,并将-->执行结果-->返回给客户端。 如果我们省略其中语法分析和编译的环节,MySQL的执行效率就会提高。 【存储过程】是S 阅读全文
posted @ 2018-04-01 21:04 JADE91 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 自定义函数: 用户自定义函数(user-defined function, UDF)是一种对MySQL扩展的途径,其用法与内置函数相同。 自定义函数的两个必要条件: 参数(并不是任何一个函数必备的),返回值(所有函数都有返回值)。 函数可以返回任意类型的值,同样可以接受这些类型的参数;函数的参数和返 阅读全文
posted @ 2018-04-01 19:32 JADE91 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 内置函数库根据功能划分: 字符函数、数值运算符和函数、比较运算符和函数、日期时间函数、信息函数、聚合函数、加密函数 (1) 字符函数 CONCAT() 字符连接; CONCAT_WS() 使用指定的分隔符进行字符连接;FORMAT() 数字格式化 ; LOWER() 转换成小写字符; UPPER() 阅读全文
posted @ 2018-04-01 16:49 JADE91 阅读(146) 评论(0) 推荐(0) 编辑
摘要: DELETE tbl_name [.*] [, tbl_name[.*]]... FROM table_references [WHERE where_condition] 现在想把重复的记录删除掉,保留id号比较小的记录。 一张表模拟多表删除来实现: (1) 查找重复记录 (2) 参照这张表来删除 阅读全文
posted @ 2018-03-31 20:49 JADE91 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 比如: 图书/小说、文学.../四大名著、戏曲.../... 理论上可以设计很多张表; 但是随着分类逐步增多,这些表的数目不可能无限扩展; 所以对于无限级分类表一般我们采用如下形式(通过自身的连接来实现的): 这个例子中我们至少设计三个字段: 分类的id、分类的名称、父类的id. 插入记录: 举例说 阅读全文
posted @ 2018-03-31 20:39 JADE91 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 1. 数据准备: incorrect string value 错误时: 建表前写 SET NAMES utf8; 建表后写 ALTER TABLES tdb_goods CHARACTER SET utf8; 录入数据前重启MySQL一次 SELECT显示数据时如果是乱码: SET NAMES g 阅读全文
posted @ 2018-03-31 19:59 JADE91 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1. 查找记录: SELECT select_expr [,select_expr...] [ FROM table_references [WHERE where_condition] [GROUP BY {col_name | postion} [ASC|DESC],...] [HAVING w 阅读全文
posted @ 2018-03-31 13:00 JADE91 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 操作数据表中的记录: 【1】插入记录: 方法一: INSERT [INTO] tbl_name [(col_name,...)] {VALUES |VALUE} ({expr |DEFAULT},...),(...),... 可以一次性插入多条记录。 如果准备为默认的自动编号的字段赋值,可写成NUL 阅读全文
posted @ 2018-03-31 11:34 JADE91 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1.回顾--约束的分类: 列级约束: 对一个数据列建立的约束;既可以在列定义时声明,也可以在列定以后声明 表级约束: 对多个数据列建立的约束;只能在列定义后声明 按照功能可将约束分为: 非空约束、主键约束、唯一约束、外键约束、默认约束; 其中,按照参照操作数目的多少来划分,非空约束和默认约束不存在表 阅读全文
posted @ 2018-03-30 21:51 JADE91 阅读(145) 评论(0) 推荐(0) 编辑