概念:主要用来操作表中的数据:insert,delete,update 注意:delete(一条一条删除表中的数据,如果数据少用这个删除效率高);truncate(先删除表再重建表,数据很多的话用这个效率比较高效)
注意:用的最多 select
select和where后面可以跟的一些小跟班:
1、排序:order by2、聚合函数:sum()等等注意:where后面不能接聚合函数如下面的就可以(子查询):select * from product where price >(select avg(price) from product)3、判断空:is null,is not null4、分组:Group by编写顺序与执行顺序:1、编写顺序:s...f..w..G..H..O:Select..from...where...Group by..Having..order by2、执行顺序:F..W..G..H..S..O:from....where...group by...having..select..order by数据控制语言:定义访问权限,取消访问权限,安全设备:grant
多表之间的关系如何维护:
外键约束(foreign key)给一个表添加外键约束:alter table 表2 add foreign key(cno)references 表2(cid)(给表1的cno字段添加外键约束为表2的cid字段)添加了外键如何删除:要先删除表2中对应的字段,在去删除表一要删除的字段多表之间的建表原则
建库原则:通常情况下,一个项目/应用建一个数据库一对多:在多的一方添加一个外键,指向一的一方多对多:多建一张中间表,将多对多的关系折成一对多的关系,中间表至少要有两个外键:这两个外键分别指向原来那张表,原来的表和这个中间表的关系是一对多的关系一对一:第一种方式:将一对一的情况,当作是一对多情况处理,在任意一张表添加一个外键,并且这个外键唯一指向另外一张表第二种方式:直接将两张表合并成一张表第三种方式:将两张表的主键建立起连接,让两张表里面主键相等主键约束及唯一约束:主键约束:默认不能为空,唯一,外键都是指向另外一张表的主键,主键一张表只有一个唯一约束:列面的内容,必须是唯一,不能出现重复情况,为空,唯一约束不可以作为其他表的外键,可以有多个唯一约束内连接: 隐式内连接:select * from product p,user u where P.ID | Truly Identity = U.ID 显式内连接:select * from product p INNER JOIN user u ON P.ID | Truly Identity = U.ID(查询出来的结果是交集)
外连接: 左外连接(LEFT OUTRT JOIN):会将左表的所有数据查询出来,如果右表没有对应的数据,用null代替
右外连接(RIGHT OUTRT JOIN):会将右表的所有数据查询出来,如果左表没有对应的数据,用null代替分页查询: 格式:limit 起始索引,显示几页 起始索引算法:startIndex=(index-1)*3子查询:sql的嵌套
从事java开发,在工作中SQL是必备技能,小伙伴大家加油吧!

文章插图
【数据库编程语言 数据库编程入门基础】本文为大家分享了MySQL的基本概念,MySQL的分类(四类),MySQL的多表操作(多表之间关系如何建立,多表之间的查询),还有其他问题,欢迎探讨交流 。
- 纯真ip数据库怎么使用 Golang使用纯真IP数据库获取ip城市于运营商
- python到底是干什么的 python编程是干嘛的
- mysql中如何创建表 cmd命令怎么打开mysql数据库
- 数据库访问技术实验报告 面向对象数据库有哪些类型
- 编程游戏教程 游戏编程培训学校
- 免费MySQL数据库 mysql数据库免费
- 编程培训 网页编程培训学校
- 西门子PLC编程 西门子PLC编程培训
- 我叫mt论坛 我叫mt多玩数据库
- 魔兽世界1级数据库数据库 魔兽世界最新数据库
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
