Javaweb之mysql加强

《Javaweb之mysql加强》要点:
本文介绍了Javaweb之mysql加强,希望对您有用。如果有疑问,可以联系我们。

Javaweb之mysql加强

mysql加强

1)数据约束(表约束)

默认值: default 默认值

非空: not null

唯一: unique

主键: primary key (非空+唯一)

自增长: auto_increment

外键: foreign key 约束两种表

2)联系关系查询(多表查询)

2.1 交叉连接(产生笛卡尔积:原因:连接条件不敷够) 表数量-1

2.2 内连接查询: inner join

只有满足连接条件的数据才会显示!!!

2.3 左【外】连接查询:left [outer] join

左表的数据必需全部显示,用左表去匹配右表的数据,如果右表有符号条件的数据则显示符合条件的数据;如果不符合条件,则显示null.

2.4 右【外】连接查询: right [outer] join

右表的数据必需全部显示,用右表去匹配左表的数据,如果左表有符号条件的数据则显示符合条件的数据;如果不符合条件,则显示null.

Javaweb之mysql加强

2.5 自连接查询

3)存储进程

-- 创立存储过程语法

delimeter 结束符号

create procedure 名称(IN/OUT/INOUT 参数名称 参数类型)

begin

带逻辑的sql语句

end 结束符号

--挪用存储过程

CALL 存储进程名称(实际参数);

Javaweb之mysql加强

欢迎参与《Javaweb之mysql加强》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

相关文章

MySQL 死锁 是指两个或多个事务互相等待对方持有的锁,从而导...
在MySQL中,InnoDB引擎通过Next-Key Locking技术来解决幻读问...
在数据库事务管理中,Undo Log 和 Redo Log 是两种关键日志,...
case when概述 sql语句中的case语句与高级语言中的switch语句...
其实很简单,只是为了忘记,做个记录,用的时候方便。 不管是...
1.进入服务,找到mysql服务,在属性里找到mysql的安装路径 2...