菏泽网站优化

菏泽(Heze),是山东省地级市,中国牡丹之都
[1-14] ,古称曹州,位于山东省西南部,鲁苏豫皖四省交界地带,东与济宁市相邻,东南与江苏省徐州市、安徽省宿州市接壤,南与河南省商丘市相连,西与河南省开封市、新乡市毗邻,北接河南省濮阳市。介于北纬34°39′—35°52′,东经114°45′—116°25′之间,南北长157千米,东西宽140千米
[89] 。面积12239平方公里
[93] 。根据第七次人口普查数据,截至2020年11月1日零时,菏泽市常住人口为8795939人。
[92] 菏泽原系天然古泽,济水所汇,菏水所出,连通古济水、泗水两大水系,唐更名龙池,清称夏月湖。清雍正十三年(1735年)升曹州为府,附郭设县,因南有“菏山”,北有“雷泽”,赐名菏泽。菏泽历史悠久,享有“天下之中”之誉,《禹贡》九泽之菏泽、雷泽、大野泽、孟渚泽皆在境内。人文始祖伏羲、东夷之帝少昊、贤明君主帝舜、兵主战神蚩尤、改革家吴起、军事家孙膑、农学家氾胜之、经济学家刘晏、文学家温子升等都出生在这里,刘邦登基称帝、曹操成就霸业、黄巢起义、宋江聚义等都发生在菏泽。
2019年,菏泽市下辖2个市辖区、7个县,另设有2个开发区
[15] 。
2021年,菏泽拟授予“全国围棋之乡”称号。 [84] 2021年全年菏泽市生产总值为3976.67亿元,同比增长8.8%,两年平均增长6.3%。
“菏泽”原系天然古泽,为济水所汇,年久湮塞,遗址在菏泽市东南15千米处。以水名称县,始于雍正十三年(1735年),曹州升为府,设附郭县,赐名菏泽
[19] 。自此,“菏泽”作为一个县、市、区的专名一直被沿用
[20] 。1949年8月,平原省建立,划境内西北部为菏泽专区,治菏泽县。从此,“菏泽”又成为专区或地区级地方名称。
[21] 建置沿革
据史书记载,早在四千年以前的新石器时代,先民就在菏泽市境内繁衍生息,保留着许多原始社会的历史遗迹,有牡丹区安邱堌堆、定陶区官堌堆、曹县安陵堌堆、郓城县肖堌堆、东明县窦堌堆、鄄城县历山堌堆等。
夏代,今境内分属于兖、徐、豫三州。
商代,今境内中部有三鬷国,定陶与曹县之间有莘国,鄄城与郓城之间有顾国、黎国。
西周,今境内中部属曹国,东部属鲁国和茅国,西北部属卫国,南部属宋国,东南部有郜国,东北部有须句国,西南有贯国。
春秋时期,今境内中部属曹国,东部属鲁国,西北部属卫国,南部属宋国。
战国时期,今境内前期分属宋、鲁、卫国,后期分属齐、魏、楚国。
秦代,今境内中部、北部属东郡,南部和东部属砀郡。
汉代,今境内分属兖州济阴郡、山阳郡、东郡及豫州之梁国。
三国时期,今境内属曹魏所辖的兖州济阴郡、山阳郡、东郡及豫州之梁国。
西晋时期,今境内分属兖州济阴郡、濮阳国、高平国、东平国、陈留国和豫州梁国。
东晋十六国时期,今境内先为后赵、前燕、前秦、后燕等国据有,后属东晋之济阴、濮阳、高平、北济阴郡。
南北朝初期,今境内东部属刘宋,西部属北魏。北魏孝明帝孝昌三年(527年),置西兖州,济阴郡改属西兖州,州、郡同治定陶。不久,州郡同迁左城(今定陶区力本屯)。天平元年(534年),北魏分为东、西魏,今境内属东魏西兖州的济阴郡、濮阳郡。北周武帝宣政元年(578年),北周灭北齐,改西兖州为曹州,仍治左城,是为曹州得名之始。
隋代,今境内中部属曹州,北部属濮州,东北部属郓州,东南部属戴州,南部属宋州。
除所有数据
您可以在不删除表的情况下,删除表中所有的行。这意味着表结构、属性、索引将保持不变:
DELETE FROM table_name;
或
DELETE * FROM table_name;
注释:在删除记录时要格外小心!因为您不能重来!
SQL UPDATE 语句
SQL SELECT TOP, LIMIT, ROWNUM
菏泽网站优化
zzt
zhu***nting1994@126.com
SQL关于删除的三个语句:DROP、TRUNCATE、 DELETE 的区别。
DROP:
删除表test,并释放空间,将test删除的一干二净。
TRUNCATE:
删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。
DELETE:
1、删除指定数据
删除表test中年龄等于30的且国家为US的数据
2、删除整个表
仅删除表test内的所有内容,保留表的定义,不释放空间。
zzt
zhu***nting1994@126.com
沉迷学习无法自拔
179***6708@qq.com
truncate table 命令将快速删除数据表中的所有记录,但保留数据表结构。这种快速删除与 delete from 数据表的删除全部数据表记录不一样,delete 命令删除的数据将存储在系统回滚段中,需要的时候,数据可以回滚恢复,而 truncate 命令删除的数据是不可以恢复的。
相同点
truncate 和不带 where 子句的 delete, 以及 drop 都会删除表内的数据。
不同点:
1. truncate 和 delete 只删除数据不删除表的结构(定义) ,drop 语句将删除表的结构被依赖的约束(constrain), 触发器(trigger), 索引(index); 依赖于该表的存储过程/函数将保留, 但是变为 invalid 状态。
2.delete 语句是 dml, 这个操作会放到 rollback segement 中, 事务提交之后才生效; 如果有相应的 trigger, 执行的时候将被触发。 truncate, drop 是 ddl, 操作立即生效, 原数据不放到 rollback segment 中, 不能回滚。 操作不触发 trigger。
3.delete 语句不影响表所占用的 extent, 高水线(high watermark)保持原位置不动。 显然 drop 语句将表所占用的空间全部释放 。 truncate 语句缺省情况下见空间释放到 minextents 个 extent, 除非使用 reuse storage; truncate会将高水线复位(回到最开始)。
4.速度:一般来说: drop > truncate > delete 。
5.安全性: 小心使用 drop 和 truncate, 尤其没有备份的时候。否则哭都来不及。
使用上, 想删除部分数据行用 delete, 注意带上 where 子句。 回滚段要足够大。
想删除表, 当然用 drop。
想保留表而将所有数据删除。如果和事务无关, 用 truncate 即可。 如果和事务有关, 或者想触发 trigger, 还是用 delete。
如果是整理表内部的碎片, 可以用 truncate 跟上 reuse stroage, 再重新导入/插入数据。
沉迷学习无法自拔
179***6708@qq.com
yujian_6666
105***0957@qq.com
相同点:drop、delete、truncate 都是删除表的内容。
不同点:执行速度:yujian_6666
105***0957@qq.com
delete:删除表的内容,表的结构还存在,不释放空间,可以回滚恢复;
drop:删除表内容和结构,释放空间,没有备份表之前要慎用;
truncate:删除表的内容,表的结构存在,可以释放空间,没有备份表之前要慎用;
夜夜夜夜月
zwg***1@163.com
参考地址
mysql 中可以通过参数 sql_safe_updates 来限制 update/delete,防止全表更新或删除。
以下 3 种情况在采用此参数的情况下都不能正常进行操作:
这三种情况下都会抛出异常,无法执行。
下面是 sql_safe_updates 变量为 0 和 1 时的取值说明:
sql_safe_updates 有两个取值 0 和 1, 即 off 和 on。
sql_safe_updates = 1 (或 sql_safe_updates = on ) 时,不带 where 和 limit 条件的 update 和 delete 操作语句是无法执行的,即使是有 where 和 limit 条件但不带 key column 限制条件的 update 和 delete 也不能执行。
sql_safe_updates = 0 (或 sql_safe_updates = off ) 时,无 where 和 limit 条件的 update 和 delete 操作将会顺利执行。
很显然,在一般的 mysql 中此参数的默认值是 1。
在 sql_safe_updates = on 时,采取删除或更新全表时抛出的错误码为 1175。
1: 没有加where条件的全表更新操作;
2: 加了 where 条件字段,但是 where 字段没有走索引的表更新;
3: 全表 delete 没有加 where 条件或者 where 条件没有走索引。