mysql
mysql
黑-白-色
厚德载物,知行合一
展开
-
优化
关于索引:索引可以提高查询速度,但并不是使用索引时,索引都会起作用。下列情况下,索引不会起作用 like:使用like关键字的查询语句中,如果匹配字符串的第一个字符为% ,索引不会起作用。 组合查询:只有查询条件中使用了第一个索引字段,索引才会起作用 or关键字:查询语句中条件中只有or关键字,且or前后两个条件中的列都是索引时,索引才会起作用。 优化子查询:使用子查询可以进行select语句嵌...原创 2020-03-06 09:37:36 · 89 阅读 · 0 评论 -
存储过程和函数
创建存储过程:使用 CREATE PROCEDURE语句。 格式: CREATE PROCEDURE p_name(p_parameter[]) [characteristics...] routin_body 说明:CREATE PROCEDURE是用来创建存储函数的关键字;p_name 存储过程的名字。 p_parameter是参数列表,形式如下 [IN | OUT | INOUT] p_...原创 2020-03-05 18:47:50 · 84 阅读 · 0 评论 -
mysql数据备份
备份数据库 终端输入: 备份数据库 mysqldump -u user -h host -p db_name > dest_file_path mysqldump 是mysql提供的一个数据库备份工具。执行该命令将数据库备份成一个文本文件。user 用户名;host 登陆用户的主机名;db_name 要备份的库名称; dest_file_path 备份文件路径 > 告诉mysql...原创 2020-03-05 11:48:26 · 85 阅读 · 0 评论 -
复习(六)---mysql自带函数
数学函数 1. 绝对值函数ABS()和PI()函数 : SELECT ABS(2), ABS(-13), PI(); 2. 平方根函数SQRT()跟取模函数MOD(x,y) x为被除数,y为除数: SELECT SQRT(9), MOD(2,9); 3. CEIL(X) 或 CEILING(X) 返回不小于x的最小整数值,返回值是BIGINT。FLOOR(X) ,不大于x的最大整数值 4. RA...原创 2020-03-03 11:49:35 · 76 阅读 · 0 评论 -
复习(五)--DML和索引
INSERT 将查询结果插入表中 INSERT INTO table_name1 (column_list) SELECT (column_list) FROM table_name2 WHERE (condition); UPDATE DELETE 索引:一个单独的、存储在硬盘上的数据库结构,包含着对表中所有记录的引用指针。使用索引用于快速找出在某一列或多个列中有特定值的记录,使用索引可以有...原创 2020-03-02 21:44:38 · 248 阅读 · 0 评论 -
复习(四)--- 连接查询
内连接: INNER JOIN 关键字连接表 ON 过滤条件 只显示匹配条件的记录 SELECT t1.s_id, s_name, f_name, f_price FROM t1 INNER JOIN t2 ON t1.s_id = t2.s_id; 外连接: LEFT JOIN:返回左表的所有记录,包括不匹配过滤条件的记录。右表只返回匹配条件的记录。如果左表的某行在右表中没有匹配行,结果中,...原创 2020-03-02 16:34:21 · 438 阅读 · 0 评论 -
复习(三)--关键字
% :匹配任意数目的字符,包括 0 个字符 _:匹配任意一个字符 去重:DISTINCT SELECT DISTINCT s_id FROM fruits; order by排序: 多列排序 SELECT f_name, f_price FROM fruits ORDER BY f_name, f_price; 注意:第一列有相同值,才会对第二列进行排序。 group by:按照指定的字段...原创 2020-03-01 21:59:02 · 78 阅读 · 0 评论 -
mysql复习(二)--数据类型
mysql支持的数据类型 数值数据类型: 整型: TINYINT SMALLINT MEDIUMINT INT BIGINT 浮点小数型: FLOAT DOUBLE 定点小数类型: DECIMAL 日期时间类型: YEAR TIME DATE DATETIME TIMESTAMP 字符串类型:CHAR VARCHAR BINARY VARBINARY BLOB TEXT ENUM SET 整数类型...原创 2020-03-01 15:17:09 · 157 阅读 · 0 评论 -
mysql复习(一)
数据库系统组成: 数据库Database:存储数据的地方 数据库管理系统(Database Manager System):用于管理数据库的软件 数据库应用程序(Database Application):为了提高数据库管理系统的处理能力所使用的管理数据库的软件补充 数据库系统如下图 SQL(Structured Query Language)语言 DDL:DROP、CREATE、ALTER ...原创 2020-02-29 22:13:53 · 148 阅读 · 0 评论 -
Navicat常用快捷键
ctrl Q : 打开查询窗口 ctrl N:在查询窗口,打开一个新的查询窗口 ctrl / : 注释语句 ctrl shift / : 取消注释 ctrl R: 运行窗口的语句 ctrl shift R:运行选中的语句 Home 键 到行首,shift + ↓ : 选中该行语句 F6:打开一个mysql 命令行窗口 ctrl L : 删除一行 ctrl W:关闭当前窗口 ctrl shift...原创 2020-02-29 15:09:45 · 267 阅读 · 0 评论