Sql
sql数据库
xp_1711
这个作者很懒,什么都没留下…
展开
-
MySql索引
索引定义一般情况下,对于查询语句,在没有建立索引的时候,mysql会进行全表扫描,而且不扫描完不会停止,如果我在nickname上建立索引,那么mysql相当于只扫描nickname这一列即可,而且因为这一列已排好序,找到对应结果或结果集可以直接返回。索引分类单列索引(全文索引,主键索引,唯一索引,普通索引):一个索引只包含一个列,一个表可以有多个单列索引。组合索引:一个组合索引包含两个或两个以上的列索引存储类型-B-Tree索引InnoDB使用的是B+Tree。B+Tree:每一个叶子原创 2020-10-07 10:27:52 · 144 阅读 · 0 评论 -
Java 使用jdbc 连接数据库
Java 使用jdbc 连接数据库注册驱动类 Class.forName(com.mysql.jdbc.Driver)获得连接 Connection conn = DriverManager.getConnection(DB_URL,USER,PASS);利用利用JdbcTemplate类执行SQL语句,并获得结果 Statement stmt = conn.cre...原创 2019-07-07 13:39:33 · 235 阅读 · 0 评论 -
MySql
文章目录基本概念一、数据库的产品二、 数据库的分类Mysql一、Mysql简介1、 mysql下载:oracle官网(半收费)2、基本概念3、连接MySQL数据库二、 mysql命令三、Mysql常用的数据类型结构化数据:整型:浮点型:字符型:日期:不允许设置大小默认为8位非结构化数据:四、新建数据表:五、数据操作(crud)增删改查1、插入数据2、修改数据3、删除数据4、查询数据:不会改变数据库...原创 2019-04-09 16:02:51 · 227 阅读 · 0 评论 -
MySql面试题
补充1:where和having的区别where是对数据表中的列进行筛选having是对查询结果中的列进行筛选问题1:char、varchar的区别是什么?varchar是变长而char的长度是固定的。如果你的内容是固定大小的,你会得到更好的性能。问题2: TRUNCATE和DELETE的区别是什么?DELETE命令从一个表中删除某一行,或多行,TRUNCATE命令永久地从表中删除...原创 2019-06-27 16:03:40 · 183 阅读 · 0 评论 -
Mysql面试题总结
基本问题连接查询分类:内连接、外连接、自然连接(略)、交叉连接(略)。内连接基本语法:左表 [inner] join 右表 on 左表.字段 = 右表.字段;从左表中取出每一条记录,去右表中与所有的记录进行匹配:匹配必须是某个条件在左表中与右表中相同最终才会保留结果,否则不保留。外连接基本语法: 左表 left/right join 右表 on 左表.字段 = 右表.字段;...原创 2019-08-04 13:06:34 · 87 阅读 · 0 评论 -
sql语句常用函数(Oracle)
分组排序功能Oracle中实现row_number() over()分组排序功能:语法格式:row_number() over(partition by 分组列 order by 排序列 desc)注意:在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where 、group by、 order by 的执行。MySQL中实现...原创 2019-07-27 10:01:48 · 154 阅读 · 0 评论