- 博客(10)
- 收藏
- 关注
原创 MYSQL学习笔记(八)
自定义函数UDF 一、定义 1、参数 2、返回值 函数可以返回任意类型的值,也可以以任意类型的值为参数,理论上函数的参数最多能有1024个参数。 二、创建一个无参数自定义函数 CREATE FUNCTION f1() RETURNS VARCHAR(30) RETURN DATE_FORMAT(NOW(),'/%Y/%m/%d'); 三、
2017-05-29 20:28:36 207
原创 MYSQL学习笔记(七)
运算符和函数: 1、字符函数: CONCAT可以直接就写要连接的字符,所有的参数都是需要连接的对象 CONCAT_WS,第一个字符是连接符,后面的参数才是需要连接的对象 FORMAT(S,N),S-数字对象,N-数字要保留的小数位数,当N为0时保留为整数对象;将数字格式化为字符串 LEFT()获取字符的左侧的字符,两个字符,前一个是字符,后一个是要获取的字符的位数 RIGHT(
2017-05-29 20:27:31 252
原创 mysql学习笔记(六)
一、子查询 1、定义:出现在其他SQL语句里面的查询语句叫做子查询 2、指嵌套在查询内部的查询,且始终出现在括号里面的查询 3、子查询可以包含如DISTINCT GROUP BY ORDER BY LIMIT 4、子查询的外层查询包括INSERT UPDATE SELECT等 5、子查询可以返回一个标量,一行,一列或是一个子查询 (一)使用比较运算引发的子查询
2017-05-29 20:23:54 242
原创 MySQL学习笔记(五)
对记录的操作 一、插入 1、插入记录 INSERT [INTO] tbl_name [col_name] VALUES(),() 一般情况之下,id是自增的,可以使用在VALUES中把值设为NULL,DEFAULT保持让它自增; 如果某些值在定义的时候已经给他设置了默认值,那么在插入数据的时候,可以写DEFAULT,让它插入默认值; 也可以一次插入多条数据,如上面,在最后面再加一个小括号
2017-05-13 20:35:55 234
原创 MySQL学习笔记(四)
一、约束分为表级约束和列级约束,保证数据的完整性和一致性 二、约束类型有: NOT NULL(非空约束) PRIMARY KEY(主键约束) UNIQUE KEY(唯一约束) DEFAULT(默认约束) FOREIGN KEY(外键约束) 三、表级约束(对两个及以上的字段起作用) 表级约束只能够在列定义之后使用 四、列级约束(对一个字段起作用) 列级约束既可以在列定义之前使用,也
2017-05-13 20:35:03 166
原创 MySQL学习笔记(三)
一、修改提示操作符的命令 prompt 用法:prompt 后面接入\u(用户名) \h(服务器的名字) \d(当前打开的数据库) 问题:但是这个命令有个问题是,当你在设置了你的·提示符的格式后,你退出了数据库,等你下次再进来数据库的时候提示符又变为了系统默认的,如何才能够一次设置好,就不会变了呢? 解决:在配置文件里面加入下面的代码,就可以一直保持这个配置不变 [mysql] prom
2017-05-13 20:33:44 168
原创 MySQL学习笔记(二)
一数据库相关命令 1.创建数据库 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name; 2、查看当前服务器下面的数据库列表 SHOW {DATABASES | SCHEMAS} [like “pattern”|where expre]; SHOW WARNIN
2017-05-13 20:32:45 218
原创 MySQL学习笔记(一)
一.mysql数据库的安装与配置 通常情况之下,在mysql官方网站上面可以免费下载一个社区版的mysql以msi格式的软件,以Mysql-server 5.5为例下载完成之后就进行安装,安装起来挺简单的,下面主要来看看软件的配置工作。 1、可以在安装完成之后在按finish按钮的前面,会有一个复选框,选上之后就开始了相应的软件配置工作,一般对于初学者来说只要选择典型安装就好了,然后在一路nex
2017-05-13 20:30:51 186
原创 利用移位运算求解子集
最近在学习了移位操作符后,利用移位轻松的解决了求一个集合的所有 子集的问题。 如一个子集为ac,则相应的二进制码为1010,依次判断每一位,若该位为1,则取相应的元素;public class Collection01{ public static void main(String[] args){String[] str={"a","b","c","d"}; int len=str.lengt
2017-03-10 20:28:16 278 1
原创 Android面试相关问题
大四了,这几天一直都在忙着找工作的事,去了好几家公司,我面的是Android应用程序开发工程师,但是在笔试面试中也遇到了操作系统,数据库相关的考题,现在总结一下,以此来达到反思和以后查漏补缺的目的。 1.简述一下死锁和预防处理? 产生死锁的原因是因为竞争资源及进程推进顺序非法。产生死锁的四个必要条件是:互斥条件、请求保持条件、不可剥夺条件和环路条件。所以对于死锁的预防处理就是要打破他的四个必要
2016-10-11 18:33:18 529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人