搜索 SQL 共找到 88 条记录
Mysql   2023-03-13 21:52   570   0  
最基本必会的增删改查   一.增Insert (特殊的如果id自动递增的话,就不需要插入id) 基本语法  insert into 表名(列1,列2,列3,列4,...)  values(值,值,值) 例子  insert into student(name,sex,age) values('张三',18,'男') 插入的另外一种形式: insert into 表名 set 列=值,列=值,列=值,.... 例子  insert into Set name = '张三',age=18 二.删delete 基本语法 delete from 表名 where 列=值 例子  delete from student where id=1 #DELETE from 表名 一行行删
Mysql   2023-03-13 21:51   651   0  
目录 问题排查解决查看是否开启加载本地文件开启全局本地文件设置原因分析官方理解简洁理解local_infile理解mysql版本原因高版本mysql默认关闭local_infile的原因其他 问题 执行项目过程中意外出现的报错,之前也没有遇到过 报错信息如下: Error 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides 翻译如下: 排查 看报错信息感觉是和数据库有一定关系,网上搜索该错误,也都直指mysql中的一个参数:local_infile 需要指定该参数为开启状态就可以解决问题 解决 那就废话不多说,我们先解决问题,再
Mysql   2023-03-11 03:33   664   0  
事务的四大特性? 事务特性ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。 一致性是指一个事务执行之前和执行之后都必须处于一致性状态。比如a与b账户共有1000块,两人之间转账之后无论成功还是失败,它们的账户总和还是1000。 隔离性。跟隔离级别相关,如read committed,一个事务只能读到已经提交的修改。 持久性是指一个事务一旦被提交了,那么对数据库中的数据的改变就是永久性的,即便是在数据库系统遇到故障的情况下也不会丢失提交事务的操作。 数据库的三大范式 第一范式1NF 确保数据库表字段的原子性。 比如字段 userInfo: 广东省 10086' ,依照第一范式必须拆分成 userInfo: 广东省 userTe
Mysql   2023-03-09 08:19   601   0  
什么是SQL注入? SQL注入(SQLi)是一种注入攻击,,可以执行恶意SQL语句。它通过将任意SQL代码插入数据库查询,使攻击者能够完全控制Web应用程序后面的数据库服务器。攻击者可以使用SQL注入漏洞绕过应用程序安全措施;可以绕过网页或Web应用程序的身份验证和授权,并检索整个SQL数据库的内容;还可以使用SQL注入来添加,修改和删除数据库中的记录。 SQL注入漏洞可能会影响使用SQL数据库(如MySQL,Oracle,SQL Server或其他)的任何网站或Web应用程序。犯罪分子可能会利用它来未经授权访问用户的敏感数据:客户信息,个人数据,商业机密,知识产权等。SQL注入攻击是最古老,最流行,最危险的Web应用程序漏洞之一。 SQL注入攻击的类型 SQL注入攻击可以通过多种方式执行。在选择特定攻击方法之前,攻击者可能会观察系统的行为。 带内注入 这是典型的攻击,攻击者可
Mysql   2023-03-09 07:16   680   0  
要实现的 SQL 大概是这样的:  SELECT * FROM user   WHERE      group_id = 'group id'    AND (      name = 'name'      OR mobile_number = 'mobile number'      OR email = 'email'      OR `score` > 1000    ) 实现大致代码    $orWhere = [];   if ($params['name']) {       $orWhere[] = ['name', '=', $params['name'], 'OR'];   }   if ($params['mobile_number']) {       $orWhere[] = ['mobile_number', '
Mysql   2023-03-07 07:51   629   0  
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。
运维安全   2023-03-03 03:43   676   0  
1.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'rot123ewq'; FLUSH PRIVILEGES; 2.添加端口3306 安全组
Mysql   2023-03-03 03:28   586   0  
登录数据库:mysql -uroot -p退出数据库:exit/quit查看当前系统下的数据库:show databases;创建数据库:create 库名;使用数据库:use 库名;查看表:show tables;建表:create table 表名 (字段名+空格+数据类型)查看表结构:desc 表名;添值:insert into 表名 values (值);查看表中所有数据:select * from 表名;查询建表时的结构:show create table 表名;
Mark_N
我努力是因为我什么都没有却什么都想要
闲言碎语
老板说只要我们努力工作,明年他就可以换玛莎拉蒂了。