一、什么是数据库? 1.数据库分类 关系型数据库:(SQL) MySQL、Oracle、SQL server、DB2、SQLlite… 通过表与表之间、行与行之间的关系进行数据的存储。非关系型数据库:(NoSQL)Not Only SQL redis、MongDB 对象存储,通过对象自身的属性来决定。 2.DBMS 数据库的管理软件,管理
insert overwrite table test_insert select * from test_table;insert into table test_insert select * from test_table; 注意:overwrite重写,into追加。 插入自定义数据: insert into table tablename1 values ('R3700','aaaa');
更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16539301.html 2022年8月4日 发布。 2022年7月2日 从笔记迁移到博客。 T-SQL-XML处理 声明 <?xml version="1.0" ?> SQL生成XML FOR XML RAW 以属性为中心 SELECT 列 FROM 表 FOR XML RAW; 以元素为中心 SELECT 列
select * from GL_CashTable where iyear = '2020' and iPeriod = '9' and iNo_id=82 select * from gl_accvouch where iyear = '2020' and iPeriod = '9' -- 查询金额不同对应的的凭证号1 select ca.ino_id,(ca.md +ca.mc ),(gl.md+gl.m
说明: UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。否则会报错。 union和 union all的关系和区别: 1.UNION ALL 命令和 UNION 命令
在使用mybaitis传参数的时候,如果仅传入一个类型为String的参数,且需要判断null或者" ",那么在 xml文件中应该使用_parameter来代替参数名。 错误的写法: <select id="isCargoBillNoExist" resultType="java.lang.Integer"> select count(1) from t_entry_cargo_
SQL SERVER 2016 从入门到精通 第1章 初识SQL SERVER 2016 1.6 SSMS基本操作 1.6.1 SSMS的启动与连接 开始-->所有程序-->Microsoft SQL Server 2016 服务器类型:这里可能有多种不同的服务器类型,对于本书,将主要讲解数据库服务,所以这里选择【数据库引擎】 服务器名称:下拉列表框中
1、NOW(),用于获取当前日期和时间函数 select now() as '当前日期和时间' from dual; 返回:2020-05-26 20:27:21 2、CURDATE(),用于获取当前日期,同CURRENT_DATE() select curdate() as '当前日期' from dual; 返回:2020-05-26 3、CURTIME(),用于获取当前时间,同CURRENT_TIME() select c
子查询的不同情况 1,子查询的结果是单行单例的: * 子查询可以作为条件 -- 查询员工工资小于平均工资SELECT * FROM emp WHERE emp.salary <(SELECT avg(emp.salary) FROM emp) 2,子查询的结果是多行单列的: * 子查询可以作为条件 -- 查询所有财务部员工的工资SELECT *
多表查询_左连接 左外连接: SELECT t1.*,t2.name FROM emp t1 LEFT JOIN dept t2 on t1.dept_id = t2.id 右外连接: SELECT t1.*,t2.name FROM emp t1 RIGHT JOIN dept t2 on t1.dept_id = t2.id 多表操作_子查询 假如我们想要查询工资最高的 案例; -- 查
crmsql语句查询实体窗体实体字段关系信息 在crm里面如何用sql语句查询这些信息? 查询实体信息: --查询实体信息,实体名称:accountselect * from MetadataSchema.Entity where name= 'account' 查询窗体信息: --查询窗体信息,ObjectTypeCode: 实体的codeselect * from
一.更新注入 所有更新类的操作,只返回布尔型的结果,并不会返回数据,所以无法像select一样进行多元化的处理。 所以更新类的操作操作核心就是构建报错注入。 insert into user(username,password,role) values ('wowo' or updatexml(1,concat(0x7e,database(),0x7e),1) or ' ', '1234
最近需要迁移项目,将数据库由Oracle改为MySQL。由于两者的语法有部分不一样,所以需要把Oracle中能用但MySQL中不能用的函数/类型等改为MySQL中能用的,以下是总结出的部分语法区别: 一、数据类型 1. Number类型 MySQL中是没有Number类型的,但有int/decimal 类型,Oracle中的Numb
HTML标签_表单标签_表单项select&textarea select:下拉列表 子元素:option,指定的列表项 textarea:文本域 cols:指定列数,每一行有多少个字符 rows:默认多少行。 省份:<select name="province"> <option>-----请选择-----</optio
mybatis框架 1.首先在建立一个表,存有数据的表。 2.IDE这边框架环境已经配置好了,连接数据库(MySQL ) 3.找到mybatis-config.xml文件(这是mybatis配置文件) 4.找到driver(驱动程序),把路径改成:"com.mysql.jdbc.Driver" 一般不用改,路径可以找到driver然后复制路径。 5.URL改为:"jdbc:mysql://
一.Union查询注入不使用的地方 1.注入语句无法截断,且不清楚完整的SQL查询语句; 2.页面不能返回查询信息的时候; 3.Web页面中有两个SQL查询语句,查询语句的列数不同; 二.关于MySQL处理XML 1.先准备以下XML内容 ?id=1 and updataxml(1,concat(0x7e,(select group_concat(table_name)
分组查询 分组查询:group by 分组字段 注意: 1,分组之后查询的字段:分组字段,聚合函数 案例; -- 分组SELECT id, AVG(pwd) FROM `user` GROUP BY pwd 分页查询 1,语法:limit 开始的索引,每页查询的条数; 案例: 每页显示3条记录 SELECT * F
如何在Django当中使用数据库锁呢?局部事务锁。通过上下文管理。 # 事务 with transaction.atomic(): # 在数据库中加锁 select * from customer where id in [11,22] for update origin_queryset = models.Customer.objects.filter(id__in=pk_l
表字段的类型设计 字符串 char 定长字符串 如 char(8) 低于8个,剩下的用空格填充,高于8个,报异常 varchar 不定长字符串 如 varchar(8)低于8个,经历收缩过程,变为实际大小.高于8个,报异常 如果字段长度固定,选用char,不固定,选用varchar 姓名: varchar 学号 char 城市 v
尚硅谷--MySQL--基础篇(P1~P95) 参考链接:https://www.bilibili.com/video/BV1iq4y1u7vj?p=199&spm_id_from=pageDriver 尚硅谷非常好的视频之一,由于时间原因先学的高级篇,建议结合前面《JavaGuider-数据库篇》进行查漏补缺,整个Mysql完整系统性学下来还是非常有收获的。 目录
1、数据库插入数据(增) 语法结构:INSERT INTO 表名(列名 1,列名 2……) VALUES (值 1,值 2……); 语法解析: 列名可以省略。当省略列名时,默认是表中的所有列名,列名顺序为表定义中列的先后顺序。 值的数量和顺序要与列名的数量和顺序一致。值的类型与列名的类型一致。 插入多行内
--转化为xml格式,去掉根节点,形成一行--select ','+(field009)+'-'+(field010) from ufv2m7k41656039640871 where field007<0 order by field010 asc for xml path('')select STUFF((select ','+(field009)+'-'+(field010) from ufv2
更新记录 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16527471.html 2022年7月30日 发布。 2022年7月2日 从笔记迁移到博客。 T-SQL-DQL(Data Query Language) 简单形式 查询单列 SELECT [列名] FROM [表名]; 查询多列 SELECT [列名],[列名],[列名] FROM [表名]; 查询所
如何学习存储过程。无他,多写,多做。多实践。 掌握了各种SQL命令,理解连接的原理、子查询的原理等SQL基本知识,就具备写存储过程的基础. 其次,应该了解所使用的数据库管理系统的逻辑结构,譬如数据库的系统表,系统视图,系统存储过程,系统函数等,这些都是必须了解的,再深一点就是表、索引等数据
创建目录 创建gogs数据库 创建用户及权限 CREATE USER 'gogs'@'%' IDENTIFIED BY '密码'; GRANT ALL ON gogs.* TO 'gogs'@'%'; FLUSH PRIVILEGES; # 查看 select user, host from mysql.user 以下也可以