php主要实现B/S

.net IIS java TomCat

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

mysql:c常用代码

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="poo1"

3,删除数据

delete from info where code = "poo1"

4,查询数据

1.普通查询,查所有的

select * from info #查所有数据

select code,name from info #查指定列

2.条件查询

select * from info where code = "poo1" #一个条件

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 asc, oil desc #多列排序

4.聚合函数

select count(*) from info #q取个数

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-1)*5,5 #跳过 (n-1)*5 条数据取 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 "奥迪%" #%代表“奥迪”开头

select * from car where name like "%奥迪%" #包含“奥迪”

select * from car where name like "_奥迪%" #“奥迪”前只有一个

10.离散查询

select * from car where code in ("c001","c002","c003")

select * from car where code not in ("c001","c002","c003")

高级查询:

1.连接查询

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

2.联合查询

select code,name from info
union
select code,name from nation #查询的列相同

3.子查询

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 brand = "值"
#查询某系列的平均油耗

select * from car a where oil < (select avg(oil) from car b where b.brand = a.brand)

mySQL笔记2的更多相关文章

  1. MySQL笔记汇总

    [目录] MySQL笔记汇总 一.mysql简介 数据简介 结构化查询语言 二.mysql命令行操作 三.数据库(表)更改 表相关 字段相关 索引相关 表引擎操作 四.数据库类型 数字型 字符串型 日 ...

  2. 涂抹mysql笔记-数据库中的权限体系

    涂抹mysql笔记-数据库中的权限体系<>能不能连接,主机名是否匹配.登陆使用的用户名和密码是否正确.mysql验证用户需要检查3项值:用户名.密码和主机来源(user.password. ...

  3. centos7.2下安装Mysql笔记

    centos7.2下安装Mysql笔记 安装 MySQL 适用于 CentOS 7.0 或以后版本: yum install mariadb mariadb-server 适用于 CentOS 6.8 ...

  4. MySQL笔记(六)游标练习

    23.3.1 Trigger Syntax and Examples 意义不明的几道练习,留着备用. 感觉不好写,而且难以调试..不知道以后会不会有实际的应用场景. 环境:MySQL 笔记(三)由 t ...

  5. mysql 笔记(一)

    mysql 笔记 预留 mysql> use mysql; mysql> grant all privileges  on *.* to root@'%' identified by &q ...

  6. 【MySQL笔记】SQL语言四大类语言

     SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL.   1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句, ...

  7. Mysql 笔记二

    Mysql 笔记二 Mysql 笔记二 Table of Contents 1. 前言 2. Master Thread 工作方式 2.1. 主循环(loop) 2.2. 后台循(backgroup ...

  8. 深入浅出mysql笔记---1、mysql下载安装

    深入浅出mysql笔记---1.mysql下载安装 一.总结 一句话总结: linux下rpm安装即可 1.linux的wget命令作用? 下载文件的工具:比如wget http://cn.wordp ...

  9. 深入浅出mysql笔记---0、序

    深入浅出mysql笔记---0.序 一.总结 一句话总结: 心得:买书之前建议先找找电子书,纸质书太难带了 1.开源作用? 开源对mysql的发展至关重要 2.mysql在2002年就全面支持了事务, ...

  10. 最全mysql笔记整理

    mysql笔记整理 作者:python技术人 博客:https://www.cnblogs.com/lpdeboke Windows服务 -- 启动MySQL net start mysql -- 创 ...

随机推荐

  1. IOS开发之—— 上传头像的使用

    static NSString *const uploadSuccess = @"更改头像成功"; @interface DMAccountInformationViewContr ...

  2. Chrome扩展开发之四——核心功能的实现思路

    目录: 0.Chrome扩展开发(Gmail附件管理助手)系列之〇——概述 1.Chrome扩展开发之一——Chrome扩展的文件结构 2.Chrome扩展开发之二——Chrome扩展中脚本的运行机制 ...

  3. 怎样写 OpenStack Neutron 的 Extension (一)

    前两篇文章讨论了怎么写一个 Neutron 的插件.但是最基本的插件只包括 Network, Port,和 Subnet 三种资源.如果需要引入新的资源,比如一个二层的 gateway 的话,就需要在 ...

  4. IT男的”幸福”生活"系列暂停更新通知

    首先谢谢博客园,这里给了我很多快乐.更给了大家一个学习的好地方. 在这几天更新过程中,看到了很多哥们的关注,在这里我谢谢你们,是你们给了我动力,是你们又一次给了我不一样的幸福. 在续5中我已回复了,博 ...

  5. Git.Framework 框架随手记--ORM查询返回实体对象

    使用ORM有一个优势,可以通过某种机制将数据库中的数据转化为自己想要的对象形式数据.本章记录一下如何使用Git.Framework返回实体对象 一. Git.Framework 中提供的方法 在Git ...

  6. Bootstrap系列 -- 14. 表单控件输入框input

    每一个表单都是由表单控件组成.离开了控件,表单就失去了意义.接下来的我们简单的来了解Bootstrap框架中表单控件的相关知识. 单行输入框,常见的文本输入框,也就是input的type属性值为tex ...

  7. sql脚本比较大,sqlserver 无法导入,就用cmd命令执行

    osql简单用法:用来将本地脚本执行,适合sql脚本比较大点的情况,执行起来比较方便 1 osql -S serverIP -U sa -P 123 -i C:\script.sql serverIP ...

  8. 大型网站系统架构实践(五)深入探讨web应用高可用方案

    从上篇文章到这篇文章,中间用了一段时间准备,主要是想把东西讲透,同时希望大家给与一些批评和建议,这样我才能有所进步,也希望喜欢我文章的朋友,给个赞,这样我才能更有激情,呵呵. 由于本篇要写的内容有点多 ...

  9. 第六章:javascript:字典

    字典是一种以键-值对应形式存储的数据结构,就像电话薄里的名字和电话号码一样.只要找一个电话,查找名字,名字找到后,电话号码也就找到了.这里的键值是你用来查找的东西,值就是要查的到的结果. javasc ...

  10. Moqui学习之 Step by Step OrderProcureToPayBasicFlow

    /** Get a service caller to call a service synchronously. */ //ServiceCallSync sync(); /** Map of na ...