Sql建表语句 CREATE TABLE `person` ( `pid` varchar(32) NOT NULL, `name` varchar(255) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `t_use ...
分类:
数据库 时间:
2020-06-25 11:41:48
阅读次数:
100
##多表查询: 1.内连接查询: 1.隐式内连接; 出现的小问题:Incorrect string value: '\xE5\xBC\x80\xE5\x8F\x91...' for column 'dname' at;解决方案:修改字符集为utf8. 语句:SELECT * FROM emp,dep ...
分类:
数据库 时间:
2020-06-25 11:34:26
阅读次数:
88
ProxySQL的Admin管理接口 当ProxySQL启动后,将监听两个端口: admin管理接口,默认端口6032.该端口用于查看、配置ProxySQL 接收SQL语句的接口,默认端口为6033,这个接口类似于MySQL的3306端口 ProxySQL的admin管理接口是一个使用MySQL协议 ...
分类:
数据库 时间:
2020-06-25 10:15:21
阅读次数:
79
# listener.ora Network Configuration File: F:\GSPCLOUD\Oracle\product\12.2.0\dbhome_1\network\admin\listener.ora # Generated by Oracle configuration t ...
分类:
数据库 时间:
2020-06-25 10:08:35
阅读次数:
84
SELECT CONCAT('DROP TABLE ', table_name,';') FROM information_schema.`TABLES` WHERE table_schema='dykj_jyx'; -- dykj_jyx 为数据库名称 ...
分类:
数据库 时间:
2020-06-25 10:01:24
阅读次数:
42
#一、技术概述 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Ordinary ...
分类:
数据库 时间:
2020-06-25 09:37:10
阅读次数:
95
ERROR 1356 (HY000) ERROR 1305 (42000)
分类:
数据库 时间:
2020-06-25 09:24:24
阅读次数:
57
JDBC代表Java数据库连接,用于数据库连接和执行sql语句。 第一个jdbc实例: mysql驱动版本mysql-connector-java-8.0.16.jarpackage com.test; import java.sql.*; public class JDBC01 { public ...
分类:
数据库 时间:
2020-06-24 23:57:53
阅读次数:
109
定义 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。(来自百度百科) 要想理解外键的概念,就不得不提到主键了。 主键:当有多个 ...
分类:
数据库 时间:
2020-06-24 23:39:33
阅读次数:
63
思路:主要是看每门课程下,每个分数比该课程所有分数小的有几个 保留名次空缺: select a.cid, a.sid, a.score , count(a.score<b.score)+1 as rank from sc a left join sc b on a.cid=b.cid and a.s ...
分类:
数据库 时间:
2020-06-24 23:26:42
阅读次数:
132
变量: SQL语言也跟其他编程语言一样,拥有变量、分支、循环等控制语句。 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量。 局部变量: 使用declare关键字给变量声明,语法非常简单:declare @<变量名> <变量类型> 对变量的赋值可以使用set关键字,使用set关键字 ...
分类:
数据库 时间:
2020-06-24 23:21:02
阅读次数:
81
ERROR 1356 (HY000) ERROR 1305 (42000)
分类:
数据库 时间:
2020-06-24 21:51:10
阅读次数:
115
创建数据库时加入DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 语句 ,然后在创建表和插入语句 例如: CREATE DATABASE school DEFAULT CHARACTER SET utf8 COLLATE utf8_general ...
分类:
数据库 时间:
2020-06-24 21:29:10
阅读次数:
220
1- DATEDIFF(date1,date2) 函数返回两个日期之间的天数。 date1 和 date2 参数是合法的日期或日期/时间表达式。 注释:只有值的日期部分参与计算。 SELECT DATEDIFF('2008-12-29','2008-12-28') AS DiffDate 结果:1 ...
分类:
数据库 时间:
2020-06-24 21:25:54
阅读次数:
71
1. 索引树高度(1) 表的数据量: 数据量越大,树的高度就会变高,理论上三层索引树的高度最为理想,可以支持百万级别的数据量解决办法: 可以使用分表(横切,竖切),分库,增加缓存,解决数据量大,查询慢 (2) 索引键值过长: 该索引字段存储数据太大,每个叶子节点最大存储16k,超过这个范围会新增加叶 ...
分类:
数据库 时间:
2020-06-24 20:12:29
阅读次数:
85
一,shardingjdbc的用途 1,官方站介绍: Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈, 它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款相互独立,却又能够混合部署配合使用的产品组成。 它们均提供标准化的数据分片、分布式 ...
分类:
数据库 时间:
2020-06-24 20:09:19
阅读次数:
224
有时候项目中需要进行模糊查询,但是要对查询出来的结果进行匹配度排序,比如搜索关键字是“北”,需要把数据库中第一个字是北的排在前面,此时就可以用mysql的INSTR函数。 INSTR(字段名, 字符串) 这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始)。 ...
分类:
数据库 时间:
2020-06-24 19:53:43
阅读次数:
63