随笔分类 -  06-数据库技术

摘要:MySQL中有多种获取当前时间的方法,这些方法都可以作为查询条件使用,还可以作为值插入到数据库。本文介绍的是查询的用法,插入雷同。 1.获取当前完整时间 下面的查询都省略了from dual关键字,可根据需要添加。 1.1 now()函数 select now(); 查询结果: 2021-06-02 阅读全文
posted @ 2021-06-02 11:47 钟小嘿 阅读(10610) 评论(1) 推荐(0) 编辑
摘要:1.1使用“||”连接 select user_name,'姓名:'||CHINA_NAME name from sys_user where user_name ='admin' 1.2使用CONCAT()函数连接 在使用这个函数时,当拼接的值不是字符串时,oracle会自动转换成字符串。 sel 阅读全文
posted @ 2021-06-01 19:36 钟小嘿 阅读(930) 评论(0) 推荐(0) 编辑
摘要:在使用MySQL查询数据时发现,不管大小写都能查询到数据,也就是说其对大小写不敏感,没有区分大小写。先看下面的案例: 1.演示案例 1)创建表插入数据 CREATE TABLE `user` ( `username` varchar(255) DEFAULT NULL, `password` var 阅读全文
posted @ 2021-05-17 10:13 钟小嘿 阅读(1517) 评论(0) 推荐(0) 编辑
摘要:1.概述 索引就是一种提高查询效率的数据结构。其优点是大大加快了数据的查询速度。缺点是索引需要消耗数据库资源,对表进行增删改时由于需要维护索引,其速度有影响。 1.1.创建索引的原则 1)最左侧原则(见第二章节第4小节) 2)区分度高的列做索引,也就是字段不重复的比例 3)索引不要参与运算(使用函数 阅读全文
posted @ 2021-05-10 09:13 钟小嘿 阅读(94) 评论(0) 推荐(0) 编辑
摘要:对于普通的sql语句,人写的与机读顺序是不同的,且看说明。 人写的sql: select distinct <select_list> from <left_table> <join_type> join <right_table> on <join_condition> where <where_ 阅读全文
posted @ 2021-05-08 17:01 钟小嘿 阅读(114) 评论(0) 推荐(0) 编辑
摘要:1.环境准备 首先创建两个表并添加基本的 数据 CREATE TABLE `clazz` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL COMMENT '班级名称', PRIMARY KEY (`id` 阅读全文
posted @ 2021-04-23 11:47 钟小嘿 阅读(689) 评论(0) 推荐(0) 编辑
摘要:1.1查询所有的表及表注释 1)查询当前用户对应的表 select table_name from user_tables; 2)查询表和注释 select table_name,comments from user_tab_comments 1.2查询所有的列及列注释 1)查询表对应的列及字段类型 阅读全文
posted @ 2021-04-11 16:08 钟小嘿 阅读(1319) 评论(0) 推荐(0) 编辑
摘要:1.查询某个字段不重复的记录 当某个字段有重复的数据,而其他字段数据不一样时,需要查询这些不重复的记录,可以使用distinct关键字配合group by进行查询。 1)先看所有的数据 2)根据name查询不重复的记录 基本语法 select *, count(distinct name) from 阅读全文
posted @ 2021-04-01 13:56 钟小嘿 阅读(536) 评论(0) 推荐(0) 编辑
摘要:改数据库中自增ID起始值 1)建表时指定起始值: create table users(id int auto_increment primary key,666); 2)直接修改起始值: alter table users AUTO_INCREMENT=100; 阅读全文
posted @ 2021-02-26 11:48 钟小嘿 阅读(461) 评论(0) 推荐(0) 编辑
摘要:1.数据类型 数据类型 类型字符 说明 CHAR() 字符型 固定长度字符串,最大长度是2000字节 NVARCHAR2() 可变长度字符串,最大长度是4000字节 VARCHAR2() NUMBER 数值型 数值类型,可包含小数 DATE 日期类型 日期/时间 需要注意的是,在oralce中使用当 阅读全文
posted @ 2020-07-09 21:11 钟小嘿 阅读(208) 评论(0) 推荐(0) 编辑
摘要:1.数据库的操作 1)创建数据库 创建数据库 create database 数据库名; 如果数据库不存在,再创建表,否则不创建 create database if not exists 数据库名; 创建数据库的同时指定字符集编码 create databse 数据库名 character set 阅读全文
posted @ 2019-09-22 16:14 钟小嘿 阅读(294) 评论(0) 推荐(0) 编辑
摘要:1.Redis概述 1.1介绍 官网:https://redis.io/ Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存 亦可持久化的日志型、Key-Value型的高性能数据库。 1.2特性 1.Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进 阅读全文
posted @ 2019-09-02 17:01 钟小嘿 阅读(737) 评论(0) 推荐(0) 编辑