威海网页制作

境内为青州东莱郡(治掖县,今莱州)地,设文登县。《隋书·地理志》青州部东莱郡注谓:“旧置光州,开皇五年(585年)改曰莱州,统县九。”在隋代,郡与州相继存续。开皇初废长广郡入莱州,至大业初又废莱州,置东莱郡。
唐代
境内为河南道登州(治蓬莱)地,设文登县。唐代,登州几经置废。武德四年(公元621年)析东莱郡置登州,州治文登,贞观元年(627年)废。如意元年(692年)又以莱州之牟平、黄县、文登复置登州,州治牟平。神龙三年(707年)徙治蓬莱。天宝元年(公元742年)又废,改置东牟郡。乾元元年(公元758年),又改称东牟郡为登州。自唐麟德二年(665年)析文登县西境,于东牟故城(今牟平)置牟平县,至清雍正十三年(1735年)的一千余年间,境西南部一直属牟平县,其余属文登
境内建置与唐代同,先后属后梁、后唐、后晋、后汉、后周。
北宋
境内为京东东路登州地,设文登县。宋延唐制,在境内置登州,初属京东路。熙宁七年(1074年)改属京东东路。境内置乳山寨,时属牟平县,即今乳山市乳山寨村。
金代
境内为山东东路宁海州地,设文登县。天会六年(1128年)金人攻取京东东路州郡,九年(1131年)以登州之牟平、文登两县立宁海军。大定二十二年(1182年)升为宁海州,领牟平、文登二县,州治今牟平。境内置温水镇(时属文登县,在今环翠区温泉汤村)、汤泉镇(时属牟平县,在今乳山市汤上村)。
元代
境内为中书省宁海州地,设文登县。金正大二年(1225年)元兵攻取京东州县,宁海州隶益都路。至元九年(1272年)宁海州直隶中书省部,领牟平、文登二县。
境内为山东布政使司登州府宁海州地,设文登县。《明史·地理志》宁海州下注谓:“洪武初以州治牟平县省入,属莱州府,九年改属”。文登县下注谓:“洪武初改属莱州府,九年五月属登州府,后仍属州”。明初,境内设辛汪寨、温泉镇、斥山镇、乳山寨四巡检司。洪武三十一年(1398年)为防御倭寇,在境内设威海、成山、靖海三卫和宁津守御千户所。明洪武三十一年(1398年),为防倭寇侵扰,析辛汪都三里置设威海卫,原为文登县地,永乐元年(1403年)建城,名寓“威震东海”之义。“卫治极山东之东,三面环海,一城负山,形胜险要甲于天下,盖海防一重地也”(明谷景阳《重请威海卫印记》)。威海之名从此始兴。威海即由此而来。宣德二年(1427年)设文登营。成化年间(1465~1487年)又设百尺崖、寻山、海阳三守御千户所。卫、所皆隶属山东都指挥使司。
清代
境内为山东布政使司登州府地,设文登、荣成二县。明崇祯十六年(1643年)清兵由辽东海道攻入,破宁海州。雍正十三年(1735年)裁成山卫置荣成县,县治在今荣成市成山卫,属登州府。同时裁威海、靖海二卫并入文登县,设威海、靖海二巡检司。境内还设有石岛、盐滩二巡检司。光绪二十四年(1898年)英国强租威海卫。1900年在租界内设威海卫行政长官署,属英国殖民部。威海卫城里仍属文登县。
中华民国
境内大部分地区先后为山东省胶东道、东海道和胶东区地。民国二年(1913年)裁并府、州,实行省、道、县三级制,境内除租界区外,文登、荣成二县属山东省胶东道。1925年,分胶东道置东海道,境内属之。1928年废道制,实行省、县二级制,文登、荣成二县直属山东省。1930年10月,威海卫收回,置威海卫行政区,直隶行政院。1938~1942年,国民政府先后将山东省划为三个行署区,17个行政督察区,文登、荣成二县属胶东行署区第七行政督察区。1942年12月,威海卫行政区管理公署被国民政府撤销。1945年10月,中华民国山东省政府撤销了三个行署区,设立六个省政府办事处,分别领辖17个行政督察专员公署,今境内属鲁东(第六)办事处第七行政督察区。自1945年8月以后,境内除威海卫市市区北部曾被国民党军队暂时占领过外,其余全部已是解放区。
威海网页制作
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。
夜夜夜夜月
zwg***1@163.com
参考地址
1: 没有加where条件的全表更新操作;
2: 加了 where 条件字段,但是 where 字段没有走索引的表更新;
3: 全表 delete 没有加 where 条件或者 where 条件没有走索引。
hunwu
239***0142@qq.com
参考地址
安装模式设置:
如果设置了 sql_safe_updates=1,那么 update 语句必须满足如下条件之一才能执行成功:
delete 语句必须满足如下条件之一才能执行成功。
1) 使用 where 子句, 并且 where 子句中列必须为 prefix 索引列。
2) 同时使用 where 子句和 limit (此时 where 子句中列可以不是索引列)。
1) 使用 where 子句, 并且 where 子句中列必须为 prefix 索引列。
2) 使用 limit。
3) 同时使用 where 子句和 limit (此时 where 子句中列可以不是索引列)。