当前位置:网站首页>网络安全第二次作业
网络安全第二次作业
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”。
边栏推荐
- Large and comprehensive pom file example
- OpenMMLab简介
- Get out of the machine learning world forever!
- Do you know Dijkstra of graph theory?
- WiFi Association&Omnipeek抓包分析
- 节省50%成本!京东云重磅发布新一代混合CDN产品
- 删除链表的节点
- HALCON: 内存管理(Memory Management)
- Article 48 - Analysis of timestamp2 parameters【2022-08-01】
- 电脑死机,Word忘了保存怎么办?怎么恢复?(编辑器是WPS)
猜你喜欢
CVE-2020-27986 (Sonarqube sensitive information leak) vulnerability fix
How to improve the originality of self-media creation and create popular works?
k8s之KubeSphere部署有状态数据库中间件服务 mysql、redis、mongo
鲁大师7月新机性能/流畅榜:性能跑分突破123万!
C语言提高篇(三)
线程安全问题及关键字synchronized,volatile
方正璞华“劳动人事法律自助咨询服务平台”在武汉武昌区投入使用!
基于 WeihanLi.Npoi 实现excel导入时纯汉字的日期转换
如何通过DBeaver 连接 TDengine?
短视频美食自媒体怎么做?5步教你快速上手
随机推荐
This binding to detailed answers
[C language] Analysis of function recursion (1)
大而全的pom文件示例
tinymce-plugins
【typescript】使用antd中RangePicker组件实现时间限制 当前时间的前一年(365天)
栈 && 队列
Taurus.MVC V3.0.3 microservice open source framework released: Make the evolution of .NET architecture easier in large concurrency.
HALCON: 内存管理(Memory Management)
LeetCode(剑指 Offer)- 53 - II. 0~n-1中缺失的数字
Win11怎么修改关机界面颜色?Win11修改关机界面颜色的方法
RestTemplate use: set request header, request body
86.(cesium之家)cesium叠加面接收阴影效果(gltf模型)
Summer training camp-week2 graph theory
SQL函数 UNIX_TIMESTAMP
GTK:Gdk-CRITICAL **: IA__gdk_draw_pixbuf: assertion ‘GDK_IS_DRAWABLE (drawable)’ failed
How to improve the originality of self-media creation and create popular works?
The uniapp/applet onload method executes the interpretation every time the page is opened
static修饰的函数有什么特点(static可以修饰所有的变量吗)
目前想通过提取本地excel文件创建数据表,在sql语句这出了一些问题
基于深度学习的图像检索方法!