Php mysql 常用代码、CURD操作以及简单查询
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操作以及简单查询的更多相关文章
- Mysql:常用代码
C/S: Client Server B/S: Brower Server Php主要实现B/S .net IIS Jave TomCat LAMP:L Mysql:常用代码 Create table ...
- Mysql常用基础命令操作
常见操作命令:1.连接Mysql (客户端工具NaviCat.phpMyAdmin.MySQL-Front)格式: mysql -h 主机地址 -u用户名 -p用户密码(1)连接到本机上的MYSQL. ...
- SQL server 数据库 操作及简单查询
使用SQL Sever语言进行数据库的操作 常用关键字identity 自增长primary key 主键unique 唯一键not null 非空references 外键(引用) 在使用查询操作数 ...
- MySQL常用命令基础操作
MySQL启动与更改密码 mysql启动基本原理说明: /etc/init.d/mysqld是一个shell启动脚本,启动后最终会调用,mysqld_safe脚本,最后调用mysqld服务启动mysq ...
- MySQL常用代码
create database 数据库名 create table CeShi1( Uid varchar(50) primary key, Pwd varchar(50), Name varchar ...
- MySQL常用sql语句-----数据表的查询操作
常用的sql语句如下,应对工作足以 1.查询指定字段 select c_id,c_age,c_name from t_student; select c_id as 编号,c_name as 姓名,c ...
- MySQL 常用的UPDATE操作
标签:UPDATE 概述 测试环境:mysql 5.6.21 步骤 创建测试表 CREATE TABLE `product` ( `proID` ) NOT NULL AUTO_INCREMENT C ...
- MySQL常用命令及操作
1.登录与退出 1)登录 windows下直接在DOS命令窗口用root用户登录输入mysql回车; linux下输入使用PUTTY连接mysql的服务器,然后输入: ...
- mysql常用命令行操作
1.linux下彻底卸载mysql sudo rm /var/lib/mysql/ -Rsudo rm /etc/mysql/ -R sudo apt-get autoremove mysql* -- ...
随机推荐
- 11 Scrapy框架之递归解析和post请求
一.递归爬取解析多页页面数据 - 需求:将糗事百科所有页码的作者和段子内容数据进行爬取切持久化存储 - 需求分析:每一个页面对应一个url,则scrapy工程需要对每一个页码对应的url依次发起请求, ...
- Vue报错:Property or method "XXX" is not defined on the instance but referenced during render. Make sure that this property is reactive...
在Vue中定义方法或者属性时,因为粗心疏忽可以能会报该错误 [Vue warn]: Property or method "search" is not defined on th ...
- flat 的用法
今天在项目中,看到了flat的一个语法,是我之前没有用过的,所以有必要记录下来,作为新的知识点,巩固我自己的知识点: 附赠转载连接:https://developer.mozilla.org/zh-C ...
- 一文搞懂网络知识,IP、子网掩码、网关、DNS、端口号
网络的基本概念 客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器) 服务器:为客户端提供服务.数据.资源的机器 请求:客户端向服务器索取数据 响应:服务器对客户端请求作出反应,一般是返回 ...
- 终极之战:Linux & Windows
1.开源 当你买了一辆车,但你看不到引擎盖下面是什么?当你使用Windows驱动系统时就是如此.但是,相比之下,Linux完全是一个开源项目.你可以看看Linux操作系统的源代码,这是一个优点.Lin ...
- U-boot新手入门,烧写进mini2440
拿到一块开发板,首先就要找到它的资料,当然了,开发板的厂商或者代理商会提供资料,资料里会有你需要的. 比如我的这块mini2440,在友善之臂代理商提供的资料里面,就有我们这篇所需要的 把这个文件夹下 ...
- Hibrenate实现根据实体类自动创建表或添加字段
Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步. 实现: 在配置hibernate的配置文件中将hbm2ddl.auto设置为update,如:Xml代码&l ...
- google的CacheBuilder缓存
适用性: 计算或检索一个值的代价很高,并且对同样的输入需要不止一次获取值的时候,就应当考虑使用缓存. 常用用法: LoadingCache<Key, Graph> graphs = Cac ...
- redis事务(转载)
原文地址:http://blog.csdn.net/hechurui/article/details/49508749 Redis事务 首先,Redis本身是单线程的. redis中的事务(trans ...
- 遗传算法解决寻路问题——Python描述
概要 我的上一篇写遗传算法解决排序问题,当中思想借鉴了遗传算法解决TSP问题,本质上可以认为这是一类问题,就是这样认为:寻找到一个序列X,使F(X)最大. 详解介绍 排序问题:寻找一个序列,使得这个序 ...