LAMP: Linux系统 A阿帕奇服务器 Mysql数据库 Php语言

mysql:常用代码

create table CeShi1
(
Uid varchar(50) primary key,
Pwd varchar(50),
Name varchar(50),
Nation varchar(50),
foreign key(Nation) references Nation(Code)
)

写查询语句需要注意:
1.创建表的时候,最后一列后面不要写逗号
2.如果有多条语句一起执行,注意在语句之间加分号分隔
3.写代码所有符号都是半角的

关系型数据库:表和表之间是有关系存在的

创建表的几个关键字:
1.主键:primary key
2.非空:not null
3.自增长列:auto_increment
4.外键关系:foreign key(列名) references 表名(列名)

CRUD操作:

1.添加数据:
insert into Info values('','','','','') 要求values括号里面的值的个数要和表里面列数相同
insert into Info (Code,Name) values('','') 添加指定列的值

2.修改数据
update Info set Name = '张三' where Code = 'p001'

3.删除数据
delete from Info where Code = 'p001'

查询数据:

1.普通查询,查所有的
select * from Info #查所有数据
select Code,Name from Info #查指定列

2.条件查询
select * from Info where Code = 'p001' #一个条件
select * from Info where Name = '张三' and Nation = 'n001' #两个条件并的关系
select * from Info where Name = '张三' or Nation = 'n001' #两个条件或的关系

3.排序查询
select * from Info order by Birthday #默认升序排列asc 如果要降序排列 desc
select * from Car order by Brand,Oil desc #多列排序

4.聚合函数
select count(*) from Info #取个数
select sum(Price) from Car #查询price列的和
select avg(Price) from Car #查询price列的平均值
select max(Price) from Car #查询price列的最大值
select min(Price) from Car #查询price列的最小值

5.分页查询
select * from Car limit n,m #跳过n条数据取m条数据

6.分组查询
select Brand from Car group by Brand #简单分组查询
select Brand from Car group by Brand having count(*)>2 #查询系列里面车的数量大于2的系列

7.去重查询
select distinct Brand from Car

8.修改列名
select Brand as '系列' from Car

9.模糊查询
select * from Car where Name like '_迪%' %代表任意多个字符 _代表一个字符

10.离散查询
select * from Car where Code in ('c001','c002','c003','c004')
select * from Car where Code not in ('c001','c002','c003','c004')

最新文章

  1. 分布式监控系统Zabbix-3.0.3-完整安装记录(7)-使用percona监控MySQL
  2. 配置oozie4.10+hadoop2.5.2
  3. #iOS问题记录#关于NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9801)
  4. Seventh scrum meeting - 2015/11/1
  5. Eclipse中Egit冲突解决
  6. django + nginx + raspberypi + pidaro
  7. RH133读书笔记(1)-Lab 1 Managing Startup
  8. AppCan 双击返回按钮退出应用
  9. DedeCMS数据负载性能优化方案简单几招让你提速N倍
  10. python有三种导入模块的方法(转)
  11. 关于WPF的验证
  12. 添加 hexo yilia 主题的文章阅读量
  13. Android中使用ContentProvider进行跨进程方法调用
  14. 关于 String,StringBuilder,StringBuffer
  15. 验证码识别之w3cschool字符图片验证码(easy级别)
  16. mysql8操作命令(持续更新)
  17. [uboot] (第二章)uboot流程——uboot-spl编译流程
  18. python模块_pcharm导入包的问题
  19. NUCLEO-F767ZI评测 NUCLEO-F767ZI入门教程CubeMX
  20. binding(转)

热门文章

  1. CodeForces 659F Polycarp and Hay
  2. 【锋利的Jquery】读书笔记二
  3. MongoDB1: 环境安装
  4. python 之遍历目录树(可匹配输出特定后缀的文件)
  5. OOP in JS Public/Private Variables and Methods
  6. checkbox:获取所有已选中的值
  7. sql 将某列转换成一个字符串 for xml path用法
  8. 用PHP提取MYSQL二进制日志的SQL语句
  9. js格式转换
  10. ubuntu下百度云安装