2016/5/9 数据库3

数据库的关系  一对一  一对多  多对多  

one2one A---B   一个元素对应一个元素         one2many 一对多 A---B   A----C  一个元素对应多个元素     many2many 多对多  A--B  A--C   B--A  B---C    一个元素对应多个元素  同时 它所对应的元素也同样不止对应它  还对应其他的多项元素 

增删改查   DML  

增加:  关键字IMSERT  向表中添加SQL语句    能够增加单条 也能增加多条  增加"" 空白字符与null是不一样的  空白字符也算是有元素  

insert  into 表名 (列名,列名)可以添加多个列    values(需要增加的数据,注意数据和列要一样多  属性要一样)

改:关键字 UPFATE  修改表中的数据  

update 表名 set 列名=/*需要改为什么 注意格式*/   where  行名/* 一般用主键*/  =第几行   

删:关键字DELETE from 表名 where 行名/*最好用主键*/      可以删除一行的数据 可恢复     truncate  也是删除  不可恢复  比较快

查:关键字 SELECT /*这里可以给列名*/ from 表名 where 行名/*一般用主键*/ 

 简单数据查询    :  

查询是最常用的SQL操作  是程序员必备基础     

投影 : 指定需要查询的列  select */*这列可以给列值*/  from 表名     查询可以加入基本算法

选择 : 指定行  select * from 表名 where 行名

分页处理  select * from 表名 limlt 0,3 /*这里0是指从第几行开始  3是指显示几行*/

去虫(同?) :关键字 distinct     select distinct * from 表名   去掉重复的数据 

选择查询 : where      anb(表示并且)  or(表示或者)   int(条件一,条件二)   not(表示不得意思) 

模糊查询:  like  写在列名后面 "ma%"  %代表模糊概念  这样所有ma开头的都会找到   %修饰的语句可以在开头 中间 结尾     _代表一个字符模糊  

判断 null   不能用 =null   需要用   is  null    is代表判断  not 代表不

原文地址:https://www.cnblogs.com/waxlh/p/5475612.html