Php mysql 常用代码、CURD操作以及简单查询

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

php主要实现B/S

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

mysql常用代码

创建表

1 create table CeShi1
2 (
3        Uid varchar(50) primary key,
4        Pwd varchar(50),
5        Name varchar(50),
6        Nation varchar(50),
7        foreign key(Nation)  references Nation(Code)
8 )

关系型数据库:表和表之间是有关系存在的
创建表的几个关键字:
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‘)

时间: 2024-08-07 13:47:53

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

Mysql:常用代码

C/S: Client Server B/S: Brower Server Php主要实现B/S .net IIS Jave TomCat LAMP:L Create table ceshi1 ( Uid varchar(50) primary key, Pwd varchar(50), Name varchar(50), Nation varchar(50), foreign key(nation) references nation(code) ) 写查询语句需要注意: 创建表的时候,最后一

MySQL常用代码

create database 数据库名 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.写代码所有符号都是半角的 关系型数据库:

MySQL常用命令基础操作

MySQL启动与更改密码 mysql启动基本原理说明: /etc/init.d/mysqld是一个shell启动脚本,启动后最终会调用,mysqld_safe脚本,最后调用mysqld服务启动mysql,我们编辑/etc/init.d/mysqld,可以看到脚本,启动俩个进程mysqld和mysqld_safe,一般故障的时候我们用mysqld_safe来启动, 关闭mysql 1 mysqladmin - uroot -p密码 shut down 2 /etc/init.d/mysqld st

MySQL常用命令及操作

1.登录与退出    1)登录        windows下直接在DOS命令窗口用root用户登录输入mysql回车;        linux下输入使用PUTTY连接mysql的服务器,然后输入: mysql -u 用户名 -p 密码  即可进入mysql>界面.    2)退出        执行 exit 回车 即可.    3)修改密码        mysql -u 用户名 -p 密码 password 新密码 2.数据库基本操作    1)显示数据库        mysql>s

MySQL常用的sql操作

1.日期时间格式化 select DATE_FORMAT(NOW(),'%Y-%m-%d')as mydate //输出 2018-01-01 2.日期时间格式化 select DATE_FORMAT(NOW(),'%Y-%m')as mydate //输出2018-02 3.查询第11到第15条数据 select * from table_name limit 10,5//落过多少,取出多少. 4.字符串转日期 select str_to_date('2016-01-02', '%Y-%m-%

mysql常用命令行操作(二):登陆、退出、查看端口、修改密码、刷新

一.查看.创建.删除数据库 create database library default character set utf8 collate utf8_general_ci; # 创建数据库并设置默认字符集drop database library; # 删除数据库 原文地址:https://www.cnblogs.com/2sheep2simple/p/10625007.html

MySQL常用SQL(含复杂SQL查询)

1.复杂SQL查询 1.1.单表查询 (1)选择指定的列 [例]查询全体学生的学号和姓名 select Sno as 学号,Sname as 姓名 from student; select Sno,Sname from student; (2)查询全部列 [例]查询全体学生的详细信息 select * from student; (3)对查询后的指定列进行命名 [例]查询全部学生的“姓名”及其“出生年”两列 select Sname as 姓名,(2014-Sage) as 出生年 from s

一个简单的ORM制作(CURD操作类)

SQL执行类 CURD操作类 其他酱油类 此篇是为上篇文章填坑的,不知道上篇砸过来的砖头够不够,不够的话请大家继续砸. CURD操作类负责将用户提供的条件转换为SQL语句,并提供给IHelper执行,返回Model集合. CURD类需要一个接口抽象出公共方法.便于修改和扩展,提供泛型接口.为了简单起见暂时未提供JOIN的实现,可以以数据库视图替代 public interface IDbOper<T> : IDisposable where T : new() { object Insert(

ubuntu命令行操作mysql常用操作

登陆mysql [email protected]:~/ruby/mydiary$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. 查看所有的数据库 mysql> show databases; --注意必须要用;结尾否则不会立即执行代码 +--------------------+ | Database | +--------------------+ | inf