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