数据库
文章平均质量分 70
帅成一匹马
这个作者很懒,什么都没留下…
展开
-
MySql中 tinyint ,smallint,mediumint,int,bigint 与 decimal
MySql中int,smallint,mediumint与bigint一、容纳数据范围不同1、smallint(M) M默认为6带符号的范围是-32768到32767;无符号的范围是0到65535。2、mediumint(M) M默认为11带符号的范围是-8388608到8388607;无符号的范围是0到16777215。3、int(M) M默认为11带符号的范围是-2147483648到2147483647;无符号的范围是0到4294967295。4、bigint(M) M转载 2021-04-06 11:56:40 · 7126 阅读 · 0 评论 -
Linux安装mysql 报错The server quit without updating PID file (/var/lib/mysql/hadoop102.pid)
1、安装mysql报错:error: Failed dependencies解决方案:在安装命令后加上--nodeps --force 即rpm -ivh MySQL-server-5.6.24-1.el6.x86_64.rpm--nodeps --force2、执行mysql报错:The server quit without updating PID file (/var/lib/mysql/hadoop102.pid)大佬方法(有用):翻译下错误报告,找不到hadoo...原创 2021-01-28 16:35:07 · 2653 阅读 · 2 评论 -
Count(*)、Count(1)、Count(列名)区别
Count(*)和count(1)统计的是记录的总条数包括值为null的行,COUNT(列名)统计的是该列非NULL记录的条数。执行效率比较:Count(*) = count(1) > COUNT(列名)1、如果表没有主键,那么count(1)比count(*)快2、如果有主键的话,那count(主键)是最快的3、如果表只有一个字段,那count(*)就是最快的4、count(*) count(1) 两者比较。主要还是要count(1)所相对应的数据字段。"如果count(1)原创 2021-02-06 15:26:47 · 793 阅读 · 0 评论 -
PLSQL Developer连接远程数据库(巨详细)
一、安装PLSQL Developer11下载地址:https://www.jb51.net/softs/567461.html,这里下载32位的PLSQL Developer 安装PLSQLDeveloper11 32位v11.0.6,更改安装路径,然后全部下一步至安装完成 激活plsqldeveloper_sn.txt 汉化Language_zh_x86_x64二、安装oracle Clinet 1. 下载instantclient-basic-nt-11.2.0.4.0.zip..原创 2020-06-23 19:59:16 · 12297 阅读 · 3 评论 -
Oracle中常用日期函数to_char()、to_date()、add_months()、last_day()、next_day()的使用
目录日期数据类型 1)to_char(date, m) 2)to_date(date, m) 3)add_months(date, n) 4)last_day(date) 5)next_day(date, m)日期数据类型-- dual 为Oracle中的虚拟表-- 5 种日期的使用select current_date, current_timestamp, localtimestamp, sysdate, systimestampfrom dual; --输出结果于上面转载 2020-06-17 18:39:24 · 8141 阅读 · 1 评论 -
ORACLE中单引号和双引号使用区别详解
1 . 双引号:起别名时使用作用一:别名可以不用任何引号,但如果使用数字开头、特殊字符,或大小写敏感,或有空格时,需加双引号。比如name as 姓名 ,此处不需要加双引号; 而age as“年龄>50”,此处需要加双引号,否则会报错,因为 > 是特殊字符。作用二:如果别名加上双引号后,会严格区分大小写,会原样解析;如果别名不加双引号,即使别名全部命名成小写,也会默认被解析成大写字母。 2. 单引号:用于标识字符...原创 2020-06-16 19:07:40 · 956 阅读 · 0 评论 -
数据库中Schema(模式)概念的理解
在学习SQL的过程中,会遇到一个让你迷糊的Schema的概念。实际上,schema就是数据库对象的集合,这个集合包含了各种对象如:表、视图、存储过程、索引等。为了区分不同的集合,就需要给不同的集合起不同的名字,默认情况下一个用户对应一个集合,用户的schema名等于用户名,并作为该用户缺省schema。所以schema集合看上去像用户名。 如果把database看作是一个仓库,仓库很多房间(schema),一个schema代表一个房间,table可以看作是每个房间中的储...转载 2020-06-01 18:24:14 · 521 阅读 · 0 评论 -
DML、DDL、DCL的区别
DML(data manipulation language)数据操纵语言:适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等,增删改查。DDL(data definition language)数据库定义语言:适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,Alter、Drop等。D...原创 2019-10-25 11:33:32 · 212 阅读 · 0 评论 -
MPP(大规模并行处理)简介
1、什么是MPP?MPP即大规模并行处理(Massively Parallel Processor )。它是一种基于PostgreSQL的分布式数据库,采用Shared-Nothing架构,主机、操作系统、内存、存储都是自我控制的,不存在共享。数据节点通过专用网络或者商业通用网络互相连接,彼此协同计算,作为整体提供数据库服务。MPP工作原理:MPP是将多个任务分散到多个节点上执行,然后将各...原创 2019-10-25 10:55:04 · 10588 阅读 · 0 评论 -
Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
Mysql中utf8_general_ci与utf8_unicode_ci有什么区别呢?在编程语言中,通常用unicode对中文字符做处理,防止出现乱码,那么在MySQL里,为什么大家都使用utf8_general_ci而不是utf8_unicode_ci呢?1. utf_bin和utf_general_ci两者区别。ci是 case insensitive, 即 "大小写不敏感", a ...原创 2019-10-24 10:23:01 · 234 阅读 · 0 评论 -
row_number() over(partition by 列名1 order by 列名2 desc)的使用
开窗函数row_number()的基本语法为row_number() over(partition by 列名1 order by 列名2 desc)表示根据列名1分组,然后在分组内部根据列名2排序,而此函数计算的值就表示每组内部排序后的顺序编号,可以用于去重复值。--查询所有姓名,如果同名,则按年龄降序SELECTname,age,detail,ROW_NUMBER()...转载 2019-10-23 10:49:34 · 987 阅读 · 0 评论