时间:2021-07-01 10:21:17 帮助过:29人阅读
sql语言 是关系型数据库 通用语言
我们主要学习对数据数据 增删改查!
增:
insert into 表名 (字段1, 字段2...) values(值1, 值2....)
删:
delete from 表名 where 条件;
改:
update 表 set k = v, k = v where 条件;
查:
select 字段列表 from 表 where 条件;
select * from 表名; 获取一个表单的全部数据;
sql:
与或非: and or !
相对 =
高级查询:
in 语法 实现 一个字段对应多个值 id in (1, 3, 5, 7)
模糊查询:
通配符:%
关键字 like
where name like ‘%三%‘;
count(*) 可以统计结果集行数
as 给字段起一个更好用的名字 起别名
select count(*) as ‘total‘ from stu;
排序
order by 字段 默认升序排序
order by 字段 desc 降序排序
截取:
limit 截取起始索引, 截取个数
多表连接查询:
select * from 表A join 表b on 表a.外键 = 表b.主键 where 条件;
select teacher.name, teacher.age, class.classname, class.room from teacher
join class on teacher.classid = class.id
where teacher.id = 2;
添加、删除、修改操作,是没有后续操作逻辑;
查找语句是有后续操作的,查找到数据 要进行处理,数据库要把数据返回给服务器,服务器把给前端进行展示渲染;
通过php操作mysql数据库:
php操作mysql数据的步骤:
1- 通过php连接上数据库
2- 准备sql语句
3- 把sql传递给数据库进行执行
4- 分析执行结果
5- 关闭数据连接
mysqli_connect(); 连接数据库
mysqli_query(); 把sql语句给数据库执行
mysqli_close(); 关闭数据库
mysqli_num_rows(); 获取结果集行数
mysqli_fetch_assoce(); 从结果集中 一次获取一行数据,以关联数组的形式进行返回;
注意: 在写sql语句时,字符串一定要外双内单, 如果sql中变量是字符串,一定要加单引号
sql语句和常用php操作数据库函数
标签:一个 连接数据库 ssid 数据 date 服务 数组 字段 服务器