C/S:Client Server
B/S:Brower Server

php主要实现B/S

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、主键: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、创建表的时候,最后一列后面不要写逗号。
2、如果有多条语句一起执行,注意在语句之前加分号分隔
3、写代码所有的符号都是半角额(英文状态下)

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

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

3、排序查询
select * from Info order bu 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 0,5 #跳过n条数据取m条数据

6、分组查询
select brand from group by brand #简单分组查询
select brand from 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')

Php mysql 常用代码、CURD操作以及简单查询的更多相关文章

  1. Mysql:常用代码

    C/S: Client Server B/S: Brower Server Php主要实现B/S .net IIS Jave TomCat LAMP:L Mysql:常用代码 Create table ...

  2. Mysql常用基础命令操作

    常见操作命令:1.连接Mysql (客户端工具NaviCat.phpMyAdmin.MySQL-Front)格式: mysql -h 主机地址 -u用户名 -p用户密码(1)连接到本机上的MYSQL. ...

  3. SQL server 数据库 操作及简单查询

    使用SQL Sever语言进行数据库的操作 常用关键字identity 自增长primary key 主键unique 唯一键not null 非空references 外键(引用) 在使用查询操作数 ...

  4. MySQL常用命令基础操作

    MySQL启动与更改密码 mysql启动基本原理说明: /etc/init.d/mysqld是一个shell启动脚本,启动后最终会调用,mysqld_safe脚本,最后调用mysqld服务启动mysq ...

  5. MySQL常用代码

    create database 数据库名 create table CeShi1( Uid varchar(50) primary key, Pwd varchar(50), Name varchar ...

  6. MySQL常用sql语句-----数据表的查询操作

    常用的sql语句如下,应对工作足以 1.查询指定字段 select c_id,c_age,c_name from t_student; select c_id as 编号,c_name as 姓名,c ...

  7. MySQL 常用的UPDATE操作

    标签:UPDATE 概述 测试环境:mysql 5.6.21 步骤 创建测试表 CREATE TABLE `product` ( `proID` ) NOT NULL AUTO_INCREMENT C ...

  8. MySQL常用命令及操作

    1.登录与退出    1)登录        windows下直接在DOS命令窗口用root用户登录输入mysql回车;        linux下输入使用PUTTY连接mysql的服务器,然后输入: ...

  9. mysql常用命令行操作

    1.linux下彻底卸载mysql sudo rm /var/lib/mysql/ -Rsudo rm /etc/mysql/ -R sudo apt-get autoremove mysql* -- ...

随机推荐

  1. spark精华面试题

    1.driver的功能是什么? 1)一个Spark作业运行时包括一个Driver进程,也是作业的主进程,具有main函数,并且有SparkContext的实例,是程序的人口点: 2)功能:负责向集群申 ...

  2. 中文转拼音,pinyin4j实用示例

    Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换.拼音输出格式可以定制. Support Chinese character (both Simplified and Trandi ...

  3. React前端有钱途吗?《React+Redux前端开发实战》学起来

    再不学React就真的跟不上大前端的形式了,目前几乎所有前端的招聘条件都是精通React者优先,看看拉勾网的React薪资,都是15K-20K,这个暑假,必须动起来了. 如果你熟悉JavaScript ...

  4. IDEA等全家桶设置Ctrl+滚轮调整字体大小

    File→Settings→General,勾选Change font size... 保存.

  5. 因xhost命令和DISPLAY环境变量操作不当导致无法启动Oracle图形化安装界面

    在redhat操作系统上安装Oracle 11.1时,遇到在执行runInstaller后无法启动安装图像化界面,甚是郁闷. 问题现象: 使用Xmanager2.0软件登陆AIX桌面,root用户可以 ...

  6. 基于nginx与Tomcat实现负载均衡

    server1:192.168.200.113(nginx服务端) server2:192.168.200.111(Tomcat服务端) server1中nginx的配置文件 nginx.conf h ...

  7. 多线程 - 线程通信 suspend-resume wait-notify park-unpark 伪唤醒

    线程通信(如 线程执行先后顺序,获取某个线程执行的结果等)有多种方式: 文件共享 线程1 --写入--> 文件 < --读取-- 线程2 网络共享 变量共享 线程1 --写入--> ...

  8. 《Python基础教程》一点笔记

    这本书还是月初的时候翻了翻,看了前十章左右就发现这本书写的比较烂,翻译地就更烂了,讲的内容其实没有抓住重点. 下面是看的时候记得几小段代码: #首字母相同的男生女生 girls = ['alice', ...

  9. zencart只有购买过此产品的客户才能评价产品

    当前登录的客户买过此产品时,才显示评价按钮: <?php $rev_query = "select count(*) as count from orders o ,orders_pr ...

  10. [易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates]

    [易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates] 实用知识 装箱crates 我们今天来讲讲装箱技术crates. 什么是crates? 英语翻译是: 英 [kre ...