外键:若有两个表A,B,C是A的主键,而B中也有C字段,则C就是表B的外键,外键约束主要用来维护两个表之间数据的一致性 。A为基本表,B为信息表 。
在数据库中,常常不只是一个表,这些表之间也不是相互独立的,不同的表之间需要建立一种关系,才能将它们的数据相互沟通 , 而在这个沟通过程中,就需要表中有一个字段作为标志,不同的记录对应的字段取值不能相同 , 也不能是空白的,通过这个字段中不同的值可以区别各条记录,就像我们区别不同的人 , 每个人都有名字,但它却不能作为主键 , 因为人名很容易出现重复,而身份证号是每个人都不同的,所以可以根据它来区别不同的人,数据库的表中作为主键的段段就要像人的身份证号一样,必须是每个记录的值都不同 , 这才能根据
主键的值来确定不同的记录 。
关系:外键一定是另外某个表的主键 。
三、select now(),Date_ADD(now(),INTERVAL 14 day),Date_SUB(now(),INTERVAL 3 Day) from table; 会获得什么内容,请写出来 。
会获得三条数据:
第一条:当前时间;
第二条:当前时间加上14天;
第三条:当前时间减去3天 。
四、您所知道的MYSQL 数据库备份 , 还原方式有哪几种?
备份:
一,搭建主从架构 , master-slave,通过binlog文件同步复制主库的数据,也可以直接通过binlog文件恢复数据 。
二 , 通过系统计划任务执行mysqldump做周期性全备份 。
三,物理备份,直接拷贝数据文件、参数文件、日志文件 。
还原:
一.通过mysql操作工具 , 如phpmyadmin,sqlyog等导入备份过的数据库文件 。
二.将物理备份的文件拷贝到mysql的data目录下
五、内容管理系统中 , 表message有如下字段
id 文章id
title 文章标题
content 文章内容
category_id 文章分类id
hits 点击量
创建上表,写出MySQL语句
六、同样上述内容管理系统:表comment记录用户回复内容,字段如下
comment_id 回复id
id 文章id,关联message表中的id
comment_content 回复内容
现通过查询数据库需要得到以下格式的文章标题列表 , 并按照回复数量排序 , 回复最高的排在最前面
文章id 文章标题 点击量 回复数量
用一个SQL语句完成上述查询,如果文章没有回复则回复数量显示0
七、内容管理系统,表category保存分类信息,字段如下
category_id int(4) not null auto_increment;
category_name varchar(40) not null;
用户输入文章时,通过选择下拉菜单选定文章分类
写出如何实现这个下拉菜单
八、PHP文件操作
1、内容管理系统:用户提交内容后,系统生成静态HTML页面;写出实现的基本思路
2、简单描述用户修改发布内容的实现流程和基本思路
1)当用户提交后生成一个由url地址MD5后的文件的编译页面,用文件处理file函数生成一个模板合成页,判断模板编译页是否有,模板页无或者编译页的创建时间戳小于模板页的修改时间都会从新生成编译页面,编译后的页面会调用对应数据库的值显示在页面中,通过对内存数据的读取释放,显示出我们看到的静态数据,然后用file文件将其保存起来生成静态的页面
2)当用户修改了发布内容都会修改数据相关的内容,并通过编译页面更新静态数据并用文件的方式缓存起来,当用户查看时将不做任何数据库查找,直接调用该缓存文件即可
PHP中高级面试题 – 第三天一、简述一下MongoDB的应用场景
推荐阅读
- 康佳电视为什么待机状态下,康佳电视为什么待机状态下没有声音
- oracle11g一键安装包下载,oracle11安装步骤详细
- pdf什么时候更新,pdf是什么时候
- 包含flutter青蛙零食的词条
- linux命令大全 linux基础命令表
- 步步高怎么登录小米路由器,步步高怎么连接wifi密码
- 团购直播技巧,直播团购平台怎么做
- 怎么测量php的数据 检测php代码性能的方法
- 视频吸烟属于什么行为范围,吸烟的视频可以发抖音吗?