博主信息
博文 145
粉丝 7
评论 7
访问量 202194
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数据库操作:增删改查-CURD
李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰
原创
1245人浏览过

一、数据库操作-增删改

1.在表中插入数据(staffs是表名)
insert staffs (字段1,字段2) values 记录1,记录2……;
2.复制记录数据
insert staffs(字段1,字段2) (select 字段1,字段2 from staffs);
3.更新数据(计算年份函数:timestampdiff(year,birthday,now()))
update staffs set 字段=更新值 where 更新条件;
4.增加字段
alter table staffs add age int unsigned not null default 0 after gender;
5.更新字段
alter table staffs change salary salary float unsigned not null default 3000 after gender;
6.删除记录数据
delete from staffs where 删除条件;
7.truncate 表名;清空表内容

二、数据库操作-查

(一)条件查询

1.select 字段1,字段2 from 数据库表名 where 条件;
2.字段可以用*代替,代表所有字段(要显示的字段);
3.多个字段之间可以通过,来分割
4.字段可以通过as来起别名,as可以省略
5.条件:比较运算符、in 、and 、or 、between and 、like(_(单个字符),%(多个字符)) 、is null 、is not null

(二)分组聚合查询

1.基本语句:
select 字段,聚合函数 from 数据库表名 group by 字段 having 条件;
2.常见的聚合函数:max(),min(),sum(),avg(),count()
3.分组聚合查询,使用条件查询时,使用关键字having,后面根条件即可(聚合查询的结果进行条件赛选)

(三)排序操作

1.基本语句
select 字段1,字段2 from staffs order by 字段 排序规则;
2.排序规则:descasc
3.排序规则可以多个,由逗号分开

(四)分页查询

1.基础语句
select 字段 from 数据表名 limit 显示数量 offset 偏移量;
2.limit n offset m;简写成limit 偏移量,显示数量;

(五)关联查询

1.基本语句:
select 字段1,字段2 from 表1,表2 where 关联条件;
2.关联条件查询
select 字段1,字段2 from 表1,表2 where 关联条件 and 查询条件;
3.join和on关联查询(可以根条件查询)

  • select 字段1,字段2 from 表1 join 表2 on 关联条件
  • 关联字段重名简化:select 字段1,字段2 from 表1 join 表2 using(关联字段);

4.内连查询特列,自然内连查询(关联表关联字段同名)可以省略关联条件(using(关联字段))
select 字段,字段2 from 表1 natural join 表2;
5.外连查询,表关联关键字left joinright join,其他和内连查询语句相同;
6.关联表中相同字段可以通过as别区分,或者表明.字段;来区分

(六)视图和索引

1.视图是查看数据表的一种方法(是虚表,只存在逻辑概念存在),可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构;跟新视图会同步到表中;
2.基本语句:数据来源一般为查询语句

  • 创建语句:create view 视图名 as 数据来源;
  • 删除视图:drop view 视图名;

3.索引分类: 普通索引,主键索引(是唯一索引的特列), 唯一索引, 全文索引;关键字分别为:index,primary key,unique,FULLTEXT KEY;
4.基本语句:

  • 创建索引:create index 索引名 on 表名(字段);
  • 删除索引:drop 索引类型 索引名;
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:索引最好用alter table table_name add index index_name (col_name(width) asd/desc);
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学