Mysql:常用代码
C/S: Client Server
B/S: Brower Server
Php主要实现B/S
.net IIS
Jave TomCat
LAMP:L
Mysql:常用代码
Create table ceshi1
(
Uid varchar(50) primary key,
Pwd varchar(50),
Name varchar(50),
Nation varchar(50),
foreign key(nation) references nation(code)
)
写查询语句需要注意:
- 创建表的时候,最后一列不要写逗号
- 如果有多条语句一起执行,在语句之间加分号
- 写代码所有符号都是半角的
关系型数据库:表和表之间是有关系存在的
创建表时的几个关键字
- 主键:primary key
- 非空:not null
- 自增长列:auto_increnment 例:Pwd varchar(50) auto_increnment-----mysql里专用
- 外键关系:foreign key(列名) references 表名(列名)-----mysql里专用
CRUD操作:
- 添加数据:
Insert into info values(‘’,’’,’’) 要求values 括号里的值个数要和表里列数相同
Insert into info (code,name) values(‘’,’’) 添加指定列
- 修改数据
Update info set name =’张三’ where code =’p001’
- 删除数据
Delete from info where code =’p001’
- 查询数据:
普通查询:
Select * from info 查所有的
Select code,name from info 查指定列
条件查询:
Select * from info where code =’p001’
Select * from info where name=’张三’ and nation =’n001’
Select * from info where name=’张三’ or nation =’n001’
排序查询:
Select * from info order by birthday #默认升序asc 降序desc
Select * from car order by brand,oil desc #多列排序
聚合函数:
Select count(*) from info #取个数 可以写*也可以写主键列 一般写主键列(占内存少)
Select sum(price) from car
Select avg(price) from car
Select max(price) from car
Select min(price) from car
分页查询:
Select * from car limit 0,5 #跳过n条数据,取m条数据
分组查询:
Select brand from car group by brand #简单分组查询
Select brand from car group by brand having count (*)>2 #查询系列里面车的数量大于2的系列
去重查询:
Select distinct brand from car
修改列名:
Select brand as ’系列’ from car
模糊查询:
Select * from car where name like ‘_迪%’ %代表任意多个字符 _代表一个字符
离散查询:
Select * from car where code in (‘c001’,’c002’,’c003’)
Select * from car where code not in (‘c001’,’c002’,’c003’)
高级查询:
- 连接查询
Select * from info,nation #得出的结果称为笛卡尔积
Select * from info,nation where info.nation=nation.code
Join on
Select * from info join nation #join 连接
Select * from info join nation on info.nation=nation.code
- 联合查询
Select code,name from info
Union
Select code,name from nation
- 子查询
1) 无关子查询
Select code from nation where name=’汉族’ #取nation表中查询汉族的民族代号
Select * from info where nation=()#在info表中查询民族代号为上一个查询结果的所有信息
Select * from info where nation=(Select code from nation where name=’汉族’)
子查询的结果被父查询使用,子查询可以单独执行的称为无关子查询
2) 相关子查询
Select * from car where oil<(该系列的平均油耗)
Select avg(oil)from car where brang=’值’ #查询某系列的平均油耗
Select * from car a where oil<( Select avg(oil) from car b where b.brang=’a.brand’)
Mysql:常用代码的更多相关文章
- Php mysql 常用代码、CURD操作以及简单查询
C/S:Client ServerB/S:Brower Server php主要实现B/S LAMP :Linux系统 A阿帕奇服务器 Mysql数据库 Php语言 mysql常用代码 ...
- MySQL常用代码
create database 数据库名 create table CeShi1( Uid varchar(50) primary key, Pwd varchar(50), Name varchar ...
- Mysql基础代码(不断完善中)
Mysql基础代码,不断完善中~ /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限 ...
- MySQL数据库3 - MySQL常用数据类型
一. MySql常用数据类型 数据类型:整数(tinyint smailint int bigint) 定点数 decimal(p,s) ------ 小数点位置固定的 ---> 数 ...
- mysql常用函数参考
mysql常用函数参考 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL, ...
- PHP常用代码大全(新手入门必备)
PHP常用代码大全(新手入门必备),都是一些开发中常用的基础.需要的朋友可以参考下. 1.连接MYSQL数据库代码 <?php $connec=mysql_connect("loc ...
- 学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)
学生选课数据库SQL语句45道练习题: 一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...
- MySQL常用的七种表类型(转)
MySQL常用的七种表类型(转) 其实MySQL提供的表类型截至到今天已经有13种,各有各的好处,但是民间流传的常用的应该是7种,如果再细化出来,基本上就只有两种:InnoDB.MyIASM两种. ...
- phpcms v9模板制作常用代码集合(转)
phpcms v9模板制作常用代码集合(个人收藏) 1.截取调用标题长度 {str_cut($r[title],36,'')} 2.格式化时间 调用格式化时间 2011-05-06 11:22:33 ...
随机推荐
- 扒一扒各大电商网站的m站都用的什么前端技术输入日志标题
凡客首页使用Swiper和zepto,没有使用jquery , 静态首页+js交互, 资源加载使用 lazyLoad X-AspNet-Version: 4.0.30319 X-AspNetMvc- ...
- [ios]scrollView实现移动与缩放
实现滑动 1.在viewDidLoad中对scrollview的contentSize属性赋值 告诉他滑动范围. 实现缩放 1.在storyboard的scrollview的attribute标签中设 ...
- php中函数内使用static修饰变量
首先理解静态变量的区别,声明一个函数test() function num(){ $a = 0; echo $a; $a++; } num();num();num(); //输出000 functio ...
- 深入理解ThreadLocal(一)
Android里,在不同的线程(假设子线程已经创建了Looper)中创建Handler时,并不需要显式指定Looper,系统能自动找到该线程自己的Looper.不同线程的Looper相互独立,之所以能 ...
- 小杜同学关于Query的一点知识
小杜同学关于jQuery的一点知识 1.关于jQuery jQuery就是一个JavaScript的函数库.既然是JS的的函数库,它自然是做JS做的东西了.毕竟jQuery只是用JavaScript编 ...
- SQL Server备份事务日志结尾(Tail)
原文:http://blog.csdn.net/tjvictor/article/details/5256906 事务日志结尾经常提交数据库未备份的事务日志内容.基本上,每一次你执行事务日志备份时 ...
- S.O.L.I.D五大原则- 深入了解javascript
/* S.O.L.I.D五大原则 1. 单一原则 2. 开闭原则 3. 里氏替换原则 4. 接口分离原则 5. 依赖反转原则 */ /*单一原则:类发生更改的原因只有一个 如何知道一个对象的多个行为构 ...
- PHP 中的BOM BUG
对于PHP,一个小小让我不敢置信的事情很多,包括引用变量哪么迟钝,普通变量哪么牛B我己经很意外,甚至现在竟然出现了BOM头的BUG. 在PHP中,会引用很多小文件,include或require,哪么 ...
- DevExpress控件使用系列--ASPxTreeList
控件功能 结合列表控件及树控件的优点,在列表控件中实现类型树的多层级操作 官方说明 http://documentation.devexpress.com/#AspNet/clsDevExpres ...
- 原码 & 反码 & 补码 & 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希 ...