![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
mysql数据库
ToBeOrNotToBe_Up
总要干点啥吧
展开
-
[Mysql必知必会系列]·通配符
通配符:用来匹配值的一部分的特殊字符。搜索模式:由字面值、通配符或两者组合构成的搜索条件。为在搜索子句中使用通配符,必须使用LIKE操作符。【从技术上说,LIKE是谓词而不是操作符】通配符—%,在搜索串中,%表示任何字符出现任意次数。例如,找出所有以jet起头的产品,则使用:SELECT prod_id, prod_name FROM products WHERE prod原创 2017-10-17 22:22:40 · 419 阅读 · 0 评论 -
【MySQL必知必会系列】MySQL复盘总结[END]
1.MySQL语法·ALTER TABLE用来更新已存在表的模式。为了创建新表,应该使用CREATE TABLE。ALTER TABLE tablename(ADD column datatype [NULL | NOT NULL] [CONSTRAINTS],CHANGE column columns datatype [NULL | NOT NULL] [CONSTRAINTS],DROP c...原创 2018-07-03 09:58:45 · 323 阅读 · 0 评论 -
【MySQL必知必会系列】维护与管理
本文初次发表在LIVEPLUS公众号。【MySQL必知必会系列】·全球化和本地化数据库表被用来存储和检索数据。不同的语言和字符集需要以不同的方式存储和检索。因此MySQL需要适应不同的字符集,适应不同的排序和检索数据的方法。字符集 为字母和符号的集合;编码 为某个字符集成员的内部表示;校对 为规定字符如何比较的指令。使用何种字符集和校对的决定在服务器、数据库和表级进行。SHOW CHARACTER...原创 2018-07-03 09:56:34 · 116 阅读 · 0 评论 -
【MySQL必知必会系列】管理事务处理
并非所有的引擎都支持事务管理,MyISAM不支持事务管理,InnoDB支持事务管理。事务管理可以用来维护数据库的完整性。它保证成批的MySQL操作要么完全执行,要么完全不执行。事务(transaction)指一组SQL语句;回退(rollback)指撤销指定SQL语句的过程;提交(commit)指将未存储的SQL语句结果写入数据库表;保留点(savepoint)指事务处理中设置的临时占位符,你可以...原创 2018-07-03 09:54:42 · 178 阅读 · 0 评论 -
【MySQL必知必会系列】汇总数据·聚集函数
聚集函数 运行在行组上,计算和返回单个值的函数。 常见的5个聚集函数这些函数是高效设计的,它们返回结果一般比我们自己的客户机应用程序计算要快得多。 AVG()函数 返回某列的平均值通过对表中行数计数并计算特定列值之和,求得该列的平均值。可以用来返回所有列的平均值或者返回特定列或行的平均值。SELECT AVG(price) AS avg_price FR原创 2018-01-27 23:58:53 · 230 阅读 · 0 评论 -
[MySQL必知必会]使用数据处理函数
函数 一般是在数据上执行的,它给数据的转换和处理提供了方便。函数没有SQL的可移植性强几乎每种主要的DBMS的实现都支持其他实现不支持的函数,而且有时差异还很大。【注】如果你决定使用函数,应该保证做好代码注释,以便以后其他人能确切地知道所编写SQL代码含义。 主要支持函数类型有:用于处理文本串的文本函数;用于在数值数据上进行算术操作的数值函数;用于处理日期和时间并从这些值中提取特定原创 2018-01-25 22:28:46 · 193 阅读 · 0 评论 -
[MySQL必知必会]创建计算字段
1.计算字段并不实际存在于数据库中2.在数据库服务器上完成许多转化和格式化工作比在客户机中完成要快得多,因为DBMS是设计来快速有效地完成这种处理的3.拼接,将值联结到一起构成单个值。MySQL中的SELECT语句中,可使用Concat()函数来拼接两个列。4.Concat()需要一个或者多个指定的串,各个串之间用逗号分隔。5.有时候需要删除数据右侧多余的空格来整理数据,这样可以使原创 2017-12-23 22:35:28 · 206 阅读 · 0 评论 -
[Mysql必知必会系列]数据过滤·IN和NOT操作符
操作符:用来联结或改变WHERE子句中子句的关键字。也称为逻辑操作符。AND操符:为了通过不止一个列进行过滤。OR操作符:检索匹配任一条件的行。计算次序:AND在计算次序中优先级更高。任何时候使用具有AND和OR操作符的WHERE子句,都应该使用圆括号明确地分组操作符。IN操作符,用来指定条件范围,范围中的每个条件都可以进行匹配。如:SELECT prod_原创 2017-10-15 11:10:50 · 497 阅读 · 0 评论 -
[Mysql必知必会系列]·过滤数据·WHERE子句
只检索所需数据需要指定搜索条件,搜索条件也称为过滤条件。WHERE子句的位置:在同时使用ORDER BY和WHERE子句时,应该让ORDER BY位于WHERE之后。WHERE子句常用操作符:=等于,大于,>=大于等于,BETWEEN在指定两个值之间如:SELECT prod_name, prod_price FROM products WHERE prod_name原创 2017-10-15 10:34:36 · 312 阅读 · 0 评论 -
[Mysql必知必会系列]排序检索数据
使用ORDER BY子句对检索数据进行排序如:SELECT prod_name FROM products ORDER BY prod_name;按照prod_name进行排序(默认升序)。关键字DESC 可以指定进行降序排序。如:SELECT prod_name,prod_price FROM products ORDER BY prod_name DESC;DESC关键字只原创 2017-10-13 14:55:12 · 255 阅读 · 0 评论 -
[Thinkphp]SQL LIKE操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。SELECT * FROM calendar_events WHERE userIds LIKE '%,5,%' OR userIds LIKE '5,%' OR userIds LIKE '5'Thinkphp中,$infoWhere['userIds'] = array('like',array('%,'.$cur_id原创 2017-10-13 14:14:43 · 586 阅读 · 0 评论 -
[Mysql必知必会系列]·检索数据
为了使用SELECT检索数据,必须至少给出两条消息——想选择什么,以及从什么地方选择。多条SQL语句必须以分号分隔。SQL语句不区分大小写。使用DISTINCT关键字,只返回不同的值。如: SELECT DISTINCT vend_id FROM products;DISTINCT 关键字应用于所有列而不仅是前置它的列。LIMIT关键字可以实原创 2017-10-12 20:47:02 · 172 阅读 · 0 评论 -
[Mysql必知必会系列]·基础使用
mysql 基础使用 关键字原创 2017-10-12 18:01:13 · 170 阅读 · 0 评论 -
[Mysql必知必会系列]Mac 命令行配置 mysql
Mac 中mysql默认安装路径: /usr/local/bin/mysql配置:$ vim ~/.bash_profile在文件中追加内容如下:#Mysqlalias mysql='/usr/local/mysql/bin/mysql';【注:】等号前后不能有空格;生效~/.bsah_profile文件,执行命令:$ source原创 2017-10-12 16:42:13 · 303 阅读 · 0 评论 -
[Mysql必知必会系列]正则表达·搜索
正则表达式是用来匹配文本的特殊的串(字符集合)。例如:SELECT prod_name FROM products WHERE prod_name REGEXP '1000' ORDER BY prod_name;REGEXP后所跟的东西作为正则表达式。上面的语句看上去非常像LIKE的语句但是LIKE匹配整个列,REGEXP在列值内进行匹配。常见正则表达原创 2017-10-20 15:16:46 · 236 阅读 · 0 评论 -
LeetCode·Database·求得第二高薪水
LeetCode·Database题目版权归LeetCode所有详情参考:https://leetcode.com/problems/second-highest-salary/题目如下:Second Highest Salary常规SELECT (SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC ...原创 2019-04-30 15:47:56 · 115 阅读 · 0 评论