当前位置:网站首页>网络安全第二次作业
网络安全第二次作业
2022-08-02 13:48:00 【戊戌怀夏】
一、修改严格模式
linux下mysql服务下操作步骤是:
1、进入mysql服务
2、执行set操作修改,我们项目是直接设置为
mysql> set global sql_mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIO’'; #
3、修改后,不需要重启mysql服务,立即生效
4、检查是否生效,执行sql
select @@sql_mode;
通过配置文件修改:
linux找my.cnf文件
window的修改办法是找my.ini
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
二、用户权限设置
创建test用户,只有在tyl数据库下的m表的查看权限
登录test用户
测试
三、page页的大小
页是InnoDB存储引擎磁盘管理的最小单位,每个页默认16KB;可以通过参数innodb_page_size将页的大小设置为4K、8K、16K。若设置完成,则所有表中页的大小都为innodb_page_size,不可以再次对其进行修改,除非通过mysqldump导入和导出操作来产生新的库。
innoDB存储引擎中,常见的页类型有:
数据页(B-tree Node)
undo页(undo Log Page)
系统页 (System Page)
事物数据页 (Transaction System Page)
插入缓冲位图页(Insert Buffer Bitmap)
插入缓冲空闲列表页(Insert Buffer Free List)
未压缩的二进制大对象页(Uncompressed BLOB Page)
压缩的二进制大对象页 (compressed BLOB Page)
四、substr和substring的不同
substring和subsrt都是获取指定位数 字符串的方法;
语法:
substring(start,end)/substring(one);
substr(start,end)/substr(one);
这两个方法,里面的参数可以是一个也可以是两个。
两个参数时,substring是获取从start位开始到end位之间的字符串,而substr是获取从start位开始后end位的字符串;(两种方法都包含start位的字符串,区别在于ubstring不包含end位的字符串,substr包含)
例:
var mystring=“Hello world!”;
substring(2,4);//输出“ll”
substr(2,4);//输出“llo ”
两个方法只有一个参数时,输出的结构都是一样的。
但是!!!!!
我自己用Windows打出来,没有区别

求解,不知道为什么!!!!
五、truncate和delate的区别
1、truncate不用写日志,delete要写日志,前者的删除效率要高于后者;delete操作是将表中所有记录一条一条删除直到删除完,truncate操作则是保留了表的结构,重新创建了这个表,所有的状态都相当于新表。因此,truncate操作的效率更高。
2、删除语句比较
清空表 truncate table table_name;
清空表 delete * from table_name;
3、truncate 是自增列的值会从1开始,而delete是从删除那条记录的ID+1开始。delete操作删除表中记录后,再次向表中添加新记录时,对于设置有自增约束字段的值会从删除前表中该字段的最大值加1开始自增;truncate操作则会重新从1开始自增。
4、truncate是删除所有数据,而delete可以利用where条件语句删除部分数据
5、delete操作可以回滚;truncate操作会导致隐式提交,因此不能回滚。
6、delete操作执行成功后会返回已删除的行数(如删除4行记录,则会显示“Affected rows:4”);truncate不会返回已删除的行量,结果通常是“Affected rows:0”。
边栏推荐
- Mysql索引详解(图文并茂)
- 鲁大师7月新机性能/流畅榜:性能跑分突破123万!
- 86.(cesium之家)cesium叠加面接收阴影效果(gltf模型)
- tinymce-plugins
- js数组递归使用
- 面试SQL语句,学会这些就够了!!!
- GTK:Gdk-CRITICAL **: IA__gdk_draw_pixbuf: assertion ‘GDK_IS_DRAWABLE (drawable)’ failed
- binary search && tree
- Mysql视图
- CVE-2020-27986 (Sonarqube sensitive information leak) vulnerability fix
猜你喜欢

Kunpeng devkit & boostkit

Article 48 - Analysis of timestamp2 parameters【2022-08-01】

图文短视频自媒体怎么创作?如何让点击量达到10W?

【C语言】夏日一题 —— 求最大公约数和最小公倍数

Image retrieval method based on deep learning!

How to improve the originality of self-media creation and create popular works?

How to connect DBeaver TDengine?

【622. 设计循环队列】

Summer training camp-week2 graph theory

方正璞华“劳动人事法律自助咨询服务平台”在武汉武昌区投入使用!
随机推荐
苏州大学:从 PostgreSQL 到 TDengine
Word | 关于删除分节符(下一页)前面的版式就乱了解决方案
百日刷题计划 ———— DAY1
How to do short video food from the media?5 steps to teach you to get started quickly
线程安全问题及关键字synchronized,volatile
Markdown怎么加入emoji
WPF效果第一百九十三篇之登录实现
图文短视频自媒体怎么创作?如何让点击量达到10W?
【C语言】手把手带你写游戏 —— 猜数字
js array recursively use
数值的整数次方
嵌入式系统驱动初级【2】——字符设备驱动基础上_基础框架
C语言提高篇(三)
腾讯安全发布Tencent Cloud EdgeOne,为企业出海打造安全加速一体化服务
社区收藏缓存设计重构实战
【C语言】夏日一题 —— 如何判断素数?
方舟生存进化淘宝面板服务器是怎么一回事?
微信小程序如何实现支付功能?看官方文档头疼(使用云函数的方式操作)「建议收藏」
面试SQL语句,学会这些就够了!!!
苹果,与Web3 “八字不合”