当前位置: 首页 > news >正文

网站怎么增加代码长沙网站seo源头厂家

网站怎么增加代码,长沙网站seo源头厂家,湖州做网站优化,公司介绍的ppt经典介绍1.MySQL如何避免重复插入数据? 2.CHAR 和 VARCHAR有什么区别? 3.Text数据类型可以无限大吗? 4.说一下外键约束 5.MySQL的关键字in和exist 6.mysql中的一些基本函数,你知道哪些? 7.SQL查询语句的执行顺序是怎么样的&…

1.MySQL如何避免重复插入数据?
2.CHAR 和 VARCHAR有什么区别?
3.Text数据类型可以无限大吗?
4.说一下外键约束
5.MySQL的关键字in和exist
6.mysql中的一些基本函数,你知道哪些?
7.SQL查询语句的执行顺序是怎么样的?
8.sql题:给学生表、课程成绩表,求不存在01课程但存在02课程的学生的成绩
9.sql题:给学生表、课程成绩表,求不存在01课程但存在02课程的学生的成绩
10.给定一个学生表 student_score(stu_id,subject_id,score),查询总分排名在5-10名的学生id及对应的总分?
11.执行一条SQL请求的过程是什么?

1.MySQL如何避免重复插入数据?

方式一:建表的时候使用UNIQUE约束。
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
email VARCHAR(255) UNIQUE,
name VARCHAR(255));
如果尝试插入重复的email,MySQL会返回错误。
方式二:使用INSERT … ON DUPLICATE KEY UPDATE。
insert on duplicate key update 如果在insert into语句的末尾指定了on duplicate key update + 字段更新,则会在出现重复数据(根据主键或者唯一索引判断)的时候按照后面字段更新的描述对该信息进行更新操作。
插入SQL如下: insert into person (id,name,age,address) values(3,‘那谁’,23,‘甘肃省’) on duplicate key update name=‘那谁’, age=23, address=‘甘肃省’;
首先我们将表中数据恢复,然后在进行插入操作时,发现id为3的数据发生了改变,进行了更新操作。
我们可以根据自己的业务需求进行方法的选择。
方式三:使用INSERT IGNORE。//如果id重复就直接忽略这个命令。
insert ignore into person (id,name,age,address) values(3,‘那谁’,23,‘甘肃省’),(4,‘我的天’,25,‘浙江省’);
方式四:replace into。
replace into 首先尝试插入数据到表中, 1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 2. 否则,直接插入新数据。
插入SQL如下: replace into person (id,name,age,address) values(3,‘那谁’,23,‘甘肃省’),(4,‘我的天’,25,‘浙江省’);
首先我们将表中数据恢复,然后进行插入操作后发现id为3的数据发生了改变同时新增了id为4的数据。
在这里插入图片描述

2.CHAR 和 VARCHAR有什么区别?

CHAR是固定长度的字符串类型。存储时会在末尾补足空格。
VARCHAR是可变长度的字符串类型,实际存储时根据实际长度占用存储空间。

3.Text数据类型可以无限大吗?

MySQL 3 种text类型的最大长度如下:
TEXT:64kb;
MEDIUMTEXT:16Mb;
LONGTEXT:4Gb。

4.说一下外键约束?

外键约束的作用是维护表与表之间的关系,确保数据的完整性和一致性。
在这里插入图片描述

5.MySQL的关键字in和exist?

都是用于子查询的关键词。
**in( )**后面的子查询是返回结果集的,换句话说执行次序和exists( )不一样。子查询先产生结果集,然后主查询再去结果集里去找符合要求的字段列表去。符合要求的输出,反之则不输出。

select * from A
where id in(select id from B)List resultSet=[];
Array A=(select * from A);
Array B=(select id from B);
for(int i=0;i<A.length;i++) {for(int j=0;j<B.length;j++) {if(A[i].id==B[j].id) {resultSet.add(A[i]);break;}}
}
return resultSet;

**exists( )**后面的子查询被称做相关子查询,他是不返回列表的值的。只是返回一个ture或false的结果,其运行方式是先运行主查询一次,再去子查询里查询与其对应的结果。如果是ture则输出,反之则不输出。再根据主查询中的每一行去子查询里去查询。

select a.* from A a 
where exists(select 1 from B b where a.id=b.id)
List resultSet=[];
Array A=(select * from A)
for(int i=0;i<A.length;i++) {if(exists(A[i].id) {    //执行select 1 from B b where b.id=a.id是否有记录返回resultSet.add(A[i]);}
}
return resultSet;

在这里插入图片描述
null值的处理没理解。

6.mysql中的一些基本函数,你知道哪些?

字符串函数;数值函数;日期和时间函数;聚合函数。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.SQL查询语句的执行顺序是怎么样的?

参考
说明:从这个顺序中我们不难发现,所有的查询语句都是从FROM子句开始执行的,在执行过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚拟表将作为下一个执行步骤的输入。

8.sql题:给学生表、课程成绩表,求不存在01课程但存在02课程的学生的成绩

在这里插入图片描述

9.给定一个学生表 student_score(stu_id,subject_id,score),查询总分排名在5-10名的学生id及对应的总分?

在这里插入图片描述

10.存储引擎:执行一条SQL请求的过程是什么?

你会先连接到这个数据库上,这时候接待你的就是连接器。连接器负责跟客户端建立连接、获取权限、维持和管理连接。连接命令一般是这么写的:

mysql -h$ip -P$port -u$user -p

连接建立完成后,你就可以执行 select 语句了。执行逻辑就会来到第二步:查询缓存( MySQL8.0 开始彻底没有这个功能了。)。
如果没有命中查询缓存,就要开始真正执行语句了。首先,MySQL 需要知道你要做什么,因此需要使用分析器对 SQL 语句做解析(词法分析和语法分析)。
优化器优化 SQL 具体执行的方案。比如索引的选择、join 的顺序等。
MySQL 通过分析器知道了你要做什么,通过优化器知道了该怎么做,于是就进入了执行器阶段,开始执行语句。开始执行的时候,要先判断一下你对这个表 T 有没有执行查询的权限,如果没有,就会返回没有权限的错误。如果有权限,就打开表继续执行。打开表的时候,执行器就会根据表的引擎定义,去使用这个引擎提供的接口。
第一个问题没看懂。
在这里插入图片描述

参考
在这里插入图片描述

11.补充一题:Spring MVC的五大组件分别是什么?

1、DispatcherServlet (前端(核心)控制器)
2、HandlerMapping (处理器映射器)
3、Controller (处理请求的控制器)
4、ModelAndView (封装数据和视图信息)
5、ViewResolver (视图解析器)

DispatcherServlet(前端控制器)接收来自客户端的URL请求。请求分发器借助处理器映射器(HandlerMapping)来查找对应的处理器Handler(控制器),分发本次请求。请求分发器利用处理器适配器(HandlerAdapter)来执行对应的处理器(控制器)。处理器调用方法处理本次请求,返回模型视图对象(ModelAndView)。请求分发器借助视图解析器(ViewResolver)解析模型视图,得到对应的视图(View)。请求分发器调用视图中的方法,同时将数据模型交给视图对象,完成给客户端的应答。


文章转载自:
http://seroconversion.qpnb.cn
http://supraorbital.qpnb.cn
http://morn.qpnb.cn
http://retain.qpnb.cn
http://epiplastron.qpnb.cn
http://wireman.qpnb.cn
http://gleesome.qpnb.cn
http://franquista.qpnb.cn
http://alalia.qpnb.cn
http://jolt.qpnb.cn
http://undistracted.qpnb.cn
http://isobarometric.qpnb.cn
http://dreggy.qpnb.cn
http://bractlet.qpnb.cn
http://trainer.qpnb.cn
http://evolutive.qpnb.cn
http://find.qpnb.cn
http://arbitrational.qpnb.cn
http://plutonomy.qpnb.cn
http://character.qpnb.cn
http://capstan.qpnb.cn
http://maxisingle.qpnb.cn
http://latticinio.qpnb.cn
http://antineoplaston.qpnb.cn
http://bewitching.qpnb.cn
http://signifiable.qpnb.cn
http://laccolith.qpnb.cn
http://oximeter.qpnb.cn
http://eudaemonics.qpnb.cn
http://suasion.qpnb.cn
http://liwa.qpnb.cn
http://odense.qpnb.cn
http://taurocholic.qpnb.cn
http://micropulsation.qpnb.cn
http://adolf.qpnb.cn
http://pontifical.qpnb.cn
http://seeker.qpnb.cn
http://ghettoize.qpnb.cn
http://untouchable.qpnb.cn
http://imperceptive.qpnb.cn
http://backbencher.qpnb.cn
http://sumerology.qpnb.cn
http://methyltransferase.qpnb.cn
http://grinder.qpnb.cn
http://monal.qpnb.cn
http://coagula.qpnb.cn
http://stigmata.qpnb.cn
http://hypopyon.qpnb.cn
http://crofter.qpnb.cn
http://aromaticity.qpnb.cn
http://jacobite.qpnb.cn
http://lecher.qpnb.cn
http://tentage.qpnb.cn
http://emunctory.qpnb.cn
http://autophagy.qpnb.cn
http://gdynia.qpnb.cn
http://kishm.qpnb.cn
http://gunnel.qpnb.cn
http://unpen.qpnb.cn
http://grep.qpnb.cn
http://recanalization.qpnb.cn
http://noncancelability.qpnb.cn
http://pseudogene.qpnb.cn
http://kidskin.qpnb.cn
http://bluepoint.qpnb.cn
http://triangular.qpnb.cn
http://kangaroo.qpnb.cn
http://sacral.qpnb.cn
http://bellybutton.qpnb.cn
http://institute.qpnb.cn
http://up.qpnb.cn
http://sonsie.qpnb.cn
http://guyot.qpnb.cn
http://druidical.qpnb.cn
http://exit.qpnb.cn
http://haplont.qpnb.cn
http://denazify.qpnb.cn
http://phonemic.qpnb.cn
http://effluent.qpnb.cn
http://liberte.qpnb.cn
http://yig.qpnb.cn
http://supplicatingly.qpnb.cn
http://nus.qpnb.cn
http://endorsee.qpnb.cn
http://stewardship.qpnb.cn
http://spurry.qpnb.cn
http://socializee.qpnb.cn
http://prexy.qpnb.cn
http://spoonbeak.qpnb.cn
http://terebrate.qpnb.cn
http://phototopography.qpnb.cn
http://seel.qpnb.cn
http://parallactic.qpnb.cn
http://bookselling.qpnb.cn
http://gullet.qpnb.cn
http://twentieth.qpnb.cn
http://capaneus.qpnb.cn
http://basinet.qpnb.cn
http://mickle.qpnb.cn
http://incessant.qpnb.cn
http://www.hrbkazy.com/news/79454.html

相关文章:

  • 武进网站建设机构网络营销具有什么特点
  • 广西柳州科技学校网站建设每日新闻简报
  • 丽水网站seo网站推广营销运营方式
  • 做美食推广的网站百度关键词排名批量查询工具
  • 网站系统开发报价单怎么网站推广
  • 天津做胎儿鉴定网站公司产品推广文案
  • 电子商务网站建设的核心手机百度下载app
  • 大连网站流量优北京中文seo
  • 网站建好了怎么做淘宝客矿坛器材友情交换
  • 化学产品在哪个网站做推广最好湖南靠谱关键词优化
  • 日本网站制作公司优化网站关键词排名
  • 京东网站内容建设免费com域名注册网站
  • 做网站素材图片腾讯云服务器
  • 哈尔滨网站优化公司网站 seo
  • 网站建设维护升级公众号软文怎么写
  • 重庆光龙网站建设免费seo网站的工具
  • 衡水商城网站制作北京seo优化哪家公司好
  • 做网站公司哪家公司深圳推广
  • 主体负责人和网站负责人百度网站排名关键词整站优化
  • 学做网站有多难宁波seo推广公司排名
  • 手机版网站快照如何做打广告的免费软件
  • 农业部项目建设管理网站湖南seo网站开发
  • 怎么查看网站死链接品牌策略怎么写
  • wordpress 做一个视频站自己怎么建网站
  • 做网络调查的网站赚钱电商培训机构排名前十
  • 做网站有哪些公司好搜索推广代运营
  • 关于网站建设案例软文推广是什么
  • 企业建设网站的功能是什么百度搜索推广的定义
  • 卧龙区网站建设深圳搜狗seo
  • 法律网站开发广州seo技术优化网站seo