当前位置:网站首页>网络安全第二次作业
网络安全第二次作业
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”。
边栏推荐
- ORACLE expdp/impdp详解
- Summer training camp-week2 graph theory
- 86.(cesium之家)cesium叠加面接收阴影效果(gltf模型)
- 电脑死机,Word忘了保存怎么办?怎么恢复?(编辑器是WPS)
- 【C语言】夏日一题 —— 求最大公约数和最小公倍数
- Embedded system driver primary [2] - based on character device driver _ basic framework
- Detailed explanation of ORACLE expdp/impdp
- 面试SQL语句,学会这些就够了!!!
- 存储过程详解
- Word | 关于删除分节符(下一页)前面的版式就乱了解决方案
猜你喜欢

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

保姆级教程:写出自己的移动应用和小程序(篇三)

86.(cesium之家)cesium叠加面接收阴影效果(gltf模型)

CVE-2020-27986(Sonarqube敏感信息泄漏) 漏洞修复

【C语言】细品分支结构——switch语句

Win11怎么修改关机界面颜色?Win11修改关机界面颜色的方法

如何通过DBeaver 连接 TDengine?

MySQL - ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)

Seata Distributed Transaction

栈 && 队列
随机推荐
.Net 5.0 Quick Start Redis
面试SQL语句,学会这些就够了!!!
【C语言】虐打循环练习题(2)
FreeBSD bnxt以太网驱动源码阅读记录三:
[C language] Analysis of function recursion (1)
C# using 使用方法
Oracle数据库的闪回技术
Embedded system driver primary [2] - based on character device driver _ basic framework
如何通过DBeaver 连接 TDengine?
【C语言】手撕循环结构 —— for语句
面试官:可以谈谈乐观锁和悲观锁吗
【C语言】函数哪些事儿,你真的get到了吗?(2)
乐心湖‘s Blog——MySQL入门到精通 —— 囊括 MySQL 入门 以及 SQL 语句优化 —— 索引原理 —— 性能分析 —— 存储引擎特点以及选择 —— 面试题
requestparam注解接的收的是什么格式(玄机赋注解)
SQL函数 UPPER
HALCON: 对象(object)从声明(declaration)到结束(finalization)
GTK:Gdk-CRITICAL **: IA__gdk_draw_pixbuf: assertion ‘GDK_IS_DRAWABLE (drawable)’ failed
js数组递归使用
SQL函数 USER
Flashback Technology of Oracle Database