
mysql
sjwl0526
上进威龙威龙上进
展开
-
多表查询
多表查询概述基础语法:select 列名列表from 表名列表where…多表查询的分类内连接查询:隐式内查询:使用where消除无用的数据显式内查询外链接查询:子查询:原创 2020-09-09 09:47:20 · 1661 阅读 · 0 评论 -
三大范式
三大范式范式概述设计数据库时,需要遵循的一些规范。第一范式:每一刻都是不可分割的原子数据项。第二范式:在1NF的基础上,非码属性必须完全依赖于候选码。(在1NF的基础上消除非主属性对主码的部分函数依赖)第三范式:在2NF的基础上,任何非主属性不依赖于其他非主属性。(在2NF基础上消除传递依赖)三大范式详解...原创 2020-09-09 09:46:45 · 233 阅读 · 0 评论 -
多表操作
多表操作多表关系介绍一对一一对多(多对一)多对多一对多关系实现在多的一方建立外键,指向一的一方的主键。多对多关系实现多对多关系需要借助第三张中间表。中间表至少包含两个字段,作为第三张表的外键,分别指向两张表的主键。一对一关系实现一对一关系实现可以再在任一方添加唯一外键连接另一方的主键...原创 2020-09-09 09:46:19 · 344 阅读 · 0 评论 -
数据库的查询操作
数据库的查询操作DQL基础查询select * from 表名;语法:select 字段列表from 表名group by 分组字段having 分组之后的条件order by 排序limit 分页限定基础查询多个字段的查询select 列名1,列名2 from 表名;去重 select distinct 列名 from 表名;相加select 列名1+列名2 from 表名;条件查询where子句后跟条件运算符&l原创 2020-09-09 09:45:42 · 295 阅读 · 0 评论 -
数据库表的CRUD操作
DDL操作表 查询C(create):创建语法: create table 表名(列名1 数据类型1,列名2 数据类型2,…列名n 数据类型n)//最后一列不加逗号数据库类型int:整型 :age int,double:小数类型score double(5,2) //五位 保留两位小数date:yyyy-mm-dddatetimeyyyy-mm-dd hh:mm:sstimestamp时间戳类型yyyy-mm-dd hh:mm:ss//如果不原创 2020-09-02 10:27:36 · 165 阅读 · 0 评论 -
数据库的CRUD操作
SQL的分类DDL(Data Definition Language)数据定义语言用来定义数据库对象:数据库,表,列等。关键字:create,drop,alter等DML(Data Mainpuulation Language)数据操作语言用来对数据库中表的数据进行增删改。关键字:insert,delete,updata等DQL(Data Query Language)数据查询语言用来查询数据库中表的记录(数据)。关键字:select,where等DCL(Data Contro原创 2020-09-02 10:27:17 · 198 阅读 · 0 评论