MySQL中的isnull、ifnull和nullif函数用法

isnull(expr)       如expr为null,那么isnull()的返回值为1,否则返回值为0。  mysql>select isnull(1+1);     ->0 mysql>select isnull(1...

2018-08-09 10:12:03

阅读数:5

评论数:0

concat函数

concat(str1,str2,…)   返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 mysql> select concat('11','22','33'); +------------------------+ | conc...

2018-08-09 09:37:28

阅读数:7

评论数:0

JdbcType类型和Java类型的对应关系

1 JDBC Type Java Type 2 CHAR String 3 VARCHAR String 4 LONGVARCHAR String 5 NUMERIC ...

2018-08-03 14:26:25

阅读数:17

评论数:0

mysql视图,触发器,存储函数

视图:view;是一种有结构(行列)但是没有结果(结构中不真实存放数据)的虚拟表,虚拟表的结构来源不是自己定义,而是从对应的基表中产生 语法: create view 视图名字 as select语句。select语句可以是普通查询,多表查询和子查询 create view my_v1 as se...

2018-07-21 10:44:08

阅读数:34

评论数:0

Oracle循环,存储过程和存储函数

create tablespace itheima51 datafile 'c:\itheima51.dbf' size 100m autoextend on next 10m; drop tablespace itheima51 including contents and datafiles...

2018-07-21 08:16:14

阅读数:86

评论数:0

Oracle授权,锁,视图,序列,索引和导出

----数据库【地球】---实例【国家】---表空间【省市县】 ----dbf数据文件中【实体的东西】----用户 ---用户具有不同的角色【角色类似于现实中的官职】 ---角色越大权限就越多 -----创建新的表空间 create tablespace itheima datafile 'c:...

2018-07-21 08:14:09

阅读数:80

评论数:0

Oracle多表查询和子查询,分页,集合和行列转换

---多表查询中的一些概念 ----笛卡儿积 select * from emp e, dept d; ----等值链接 select e.ename, e.sal, e.job, d.dname from emp e, dept d where e.deptno = d.deptno; ----...

2018-07-21 08:12:31

阅读数:80

评论数:0

MySQL加强

添加外键约束 1.外键约束格式:alter table 从表 add constraint foreign key (从表外键字段) references 主表 (主表主键) alter table product add constraint foreign key (category_id)...

2018-07-21 08:07:03

阅读数:65

评论数:0

sql查询子节点或父节点

oracle使用connect by prior t.pid = t.id start with t.dataid in (select orgid from bas_basic_organization_user where userid = #{userid})) st) mysql使用递归...

2018-07-20 16:50:50

阅读数:37

评论数:0

sql语句where后in的参数字符串转为int

update bas_basic_organization o set o.isdelete='Y' where o.id in (@'2045,3000')

2018-07-20 15:50:41

阅读数:36

评论数:0

sql语句replace into

replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中, 1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 2. 否则,直接插入新数据。 要注意的是:插入数据的表必须有主键或者是唯一索引!...

2018-07-17 18:26:00

阅读数:25

评论数:0

Oracle递归查询

  接下来看一个示例: 要求给出其中一个结点值,求其最终父结点。以7为例,看一下代码 start with 子句:遍历起始条件,有个小技巧,如果要查父结点,这里可以用子结点的列,反之亦然。 也可以不适用子父节点数据,也可以使用表中的其他字段,不符合的可以使用where条件过滤, ...

2018-07-17 18:25:07

阅读数:13

评论数:0

MySql递归查询

CREATE DEFINER=`ip`@`%` FUNCTION `getParentList`(rootId INT) RETURNS varchar(1000) CHARSET utf8 BEGIN DECLARE sParentList VARCHAR (1000); DECLARE ...

2018-07-17 18:24:33

阅读数:33

评论数:0

常见数据库的操作

常见表的操作 * A: 查看数据库中的所有表:         格式:show tables;            查看表结构:         格式:desc 表名;         例如:desc sort;     * B: 格式:drop table 表名;         例如:d...

2018-03-25 08:41:16

阅读数:86

评论数:1

数据库约束

约束     * A: 约束的作用:         create table 表名(                列名 类型(长度) 约束,                列名 类型(长度) 约束             );             限制每一列能写什么数据,不能写什么数据。 ...

2018-03-25 08:36:22

阅读数:105

评论数:1

创建数据库操作

* A: 创建数据库         格式:             * create database 数据库名;             * create database 数据库名 character set 字符集;         例如:         #创建数据库 数据库中数据的编码...

2018-03-25 08:33:15

阅读数:81

评论数:1

数据表中的数据类型

MySQL中的我们常使用的数据类型如下             详细的数据类型如下(不建议详细阅读!)         分类    类型名称     说明         整数类型                 tinyInt        很小的整数             smallint ...

2018-03-25 08:29:27

阅读数:123

评论数:1

数据库设计思想

四种高效数据库设计思想——提高查询效率:设计数据库表结构时,我们首先要按照数据库的三大范式进行建立数据。1. 1NF每列不可拆分2. 2NF确保每个表只做一件事情3. 3NF满足2NF,消除表中的依赖传递。三大范式的出现是在上世纪70年代,由于内存资源比较昂贵,所以严格按照三大范式进行数据库设计。...

2018-03-10 14:53:14

阅读数:12

评论数:0

数据库结构优化

数据库结构优化:优化表结构::1:尽量将表字段定义为not null约束,因为MySQL中含空值得列很难查询优化2:对于只包含特定类型的字段,可以使用enum,set等3:数值型字段的比较比字符串比较效率高很多,字段类型尽量使用最小,最简单类型4:尽量使用TINYINT,SMALLINT,MEDI...

2018-03-04 09:42:03

阅读数:33

评论数:0

MySQL硬件优化

硬件优化: 1:配置更大的内存,足够大的内存,是提高MySQL数据库性能的方法之一 2:磁盘i/o相关: 使用SSD或PCleSSD设备,购置阵列卡同时配置CACHE及BBU模块,尽可能选用RAID-10 使用机械盘尽肯能选择高转速的 3:配置CPU相关...

2018-03-04 09:28:23

阅读数:40

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭