![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Database
文章平均质量分 64
微步_ym
我要创建一个世界...
展开
-
调整SQL Developer19.1的界面字体和编辑器字体的大小
前言在Window 10初次打开sqldeveloper时会发现菜单字体特别小,小到一般人都是忍受不了的。如下所示,就是全屏截图出来的界面。因此,为了可以正常地使用软件,第一步要做的就是调整界面和编辑器字体的大小。调整界面字体的大小1、创建快捷方式2、选中此快捷方式,鼠标右击—>属性点击兼容性标签页,兼容模式选择Windows 7,由于我的系统是Windows 10的,因此也选择的是Windows 7继续点击更改高DPI设置,勾选替代高DPI缩放行为,之后点击确定,回到兼容性界面原创 2021-04-15 13:50:32 · 2959 阅读 · 1 评论 -
Oracle问题:锁表
锁表原因及解决思路1、锁表发生在insert、update 、delete 中;2、锁表的原理是数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commit 或者 回滚 或者退出数据库用户;3、锁表的原因:第一、 A程序执行了对 tableA 的 insert ,并还未 commite时,B程序也对tableA 进行insert 则此时会发生资源正忙的异常 就是锁表,第二、锁表常发生于并发而不是并行(并行时,一个线程操作数据库时,另一个线程是不能操作数据库的,cpu 和i/o 分配原创 2021-04-15 11:26:38 · 2036 阅读 · 0 评论 -
在MySQL中用root用户创建新的用户并为之授予权限
前言在一个正常发展的公司里面都会进行着明显的数据权限管理,特别是操作数据库这种安全性要求比较高的软件时。毕竟,万一你误删了某些数据库,损失就大了。为此,在公司里进行项目开发时,一般会一个项目就创建一个专门的用户指定其权限只能控制某一个数据库进行操作。这样在开发项目的过程中,就只能用该用户操作指定的数据库,而无法影响到其他的数据库了,无疑,这种做法提高了数据操作的安全性。创建用户要创建一个新的mysql用户的话,需要用root用户登录MySQL服务器并进行操作。首先登录mysql客户端:mysql -原创 2021-04-06 17:05:15 · 13883 阅读 · 1 评论 -
Oracle和MySQL的数据类型
Oracle的数据类型ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UROWID类型。字符类型字符串数据类型还可以依据存储空间分为固定长度类型(CHAR) 和可变长度类型 VARCHAR2/NVARCHAR2)两种。CHAR 类型CHAR 类型,定长字符串,会用空格填充来达到其最大长度。非NULL 的CHAR(12)总是包含12 字节信息。原创 2021-04-06 15:55:06 · 2385 阅读 · 0 评论 -
MySQL问题:ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY
问题描述:ERROR 1055 (42000): Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘commodity.a.xsjg’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_bymy原创 2021-04-05 23:04:59 · 2463 阅读 · 0 评论 -
在MySQL中比较日期大小的方法
假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql:select * from product where add_time = '2013-01-12'对于这种语句,如果你存储的格式是YY-mm-dd是这样的,那么OK,如果你存储的格式是:2013-01-12 23:23:56这种格式你就悲剧了,这时你就可以使用DATE()函数用来返回日期的部分,所以这条sql应该如下处理:select * from product where Date(ad原创 2021-04-05 15:32:05 · 4058 阅读 · 0 评论 -
MySQL的常用函数
聚集函数avg(expression):返回一个表达式的平均值,expression 是一个字段SELECT AVG(age) FROM student;count:总数max:最大值min:最小值sum:总和字符串处理函数合并字符串函数:concat(str1,str2,str3…)比较字符串大小函数:strcmp(str1,str2)获取字符串字节数函数:length(str)获取字符串字符数函数:char_length(str)字母大小写转换函数:大写:upper(x),uc原创 2021-04-03 13:15:35 · 544 阅读 · 0 评论 -
SQL语言的分类:DQL、DML、DDL和DCL
前言SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>数据操纵语言DML数据操纵语言DML主要有三种形式:1) 插入:INSERT2) 更新:UPDATE3) 删除:DELETE数据定义语言DDL数据定义语言原创 2021-04-03 10:54:56 · 293 阅读 · 0 评论 -
Oracle的基本操作
基础知识数据字典的定义和组成定义:数据字典是oracle数据库中最重要的组成部分,记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户;用户只能在数据字典上执行查询操作,而其维护和修改是由系统自动完成的!数据字典的组成:包括数据字典基表和数据字典视图 ,其中基表存储数据库的基本信息,普通用户不能直接访问数据字典的基表,数据字典视图是基于数据字典基表所建立的视图,普通用户可以通过查询数据字典视图取得系统信息.数据字典视图主要包括user_xxx,all_xxx,dba_xxx三种原创 2021-04-02 16:21:01 · 1129 阅读 · 0 评论 -
MySQL和Oracle的分页查询
MySQL使用limit进行分页select * from stu limit m,n; // m=(pageIndex-1)*pageSize,n=pageSize(1)第一个参数m表示起始行,第二个参数表示取多少行;(2)pageIndex表示页索引,即查询第几页的数据(从1开始),pageSize表示页大小,即一页最多显示多少行记录;(3)m= (2-1)*10+1=11,n=10,limit 11,10,表示从第11行开始取记录行(包含第11行),共取10行,也表示查询第2页的数据,这一页原创 2021-04-02 15:03:44 · 491 阅读 · 0 评论 -
数据库设计的六个基本步骤
按照规范设计的方法,考虑数据库及其应用系统开发全过程,可将数据库设计分为以下6个阶段,分别为:1.需求分析,2.概念结构设计,3.逻辑结构设计,4.物理结构设计,5.数据库实施,6.数据库的运行和维护。数据库设计通常分为6个阶段1(1需求分析:分析用户的需求,包括数据、功能和性能需求;2概念结构设计:主要采用E-R模型进行设计,包括画E-R图;3逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;4数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;5数据库的实施:包括原创 2021-04-01 15:54:50 · 63192 阅读 · 1 评论 -
使用SQLyog远程连接MySQL
使用SQLyog远程连接MySQL的步骤1 安装MySQL在Windows 10中安装MySQL数据库,版本是mysql-8.0.19-winx64。2 安装SQLyog在Windows 7中安装SQLyog,版本是12.08。3 创建新连接SQLyog使用SQLyog远程连接MySQLSQLyog远程连接MySQL出现1130错误的解决方法mysql> use mysqlDatabase changedmysql> select user,host from use原创 2020-09-12 01:00:37 · 13228 阅读 · 0 评论 -
在Windows中安装与配置MySQL 8.0.19
下载所有平台的 MySQL 下载地址为:https://dev.mysql.com/downloads/mysql/。由于操作系统是Windows,所以“Select Operating System”选择“Microsoft Windows”。MySQL的安装包主要有两种类型,一是安装版本,一是压缩版版本,此处选择压缩包版本。直接点解超链接“No thanks, just start my...原创 2020-03-26 00:11:36 · 215 阅读 · 0 评论 -
MySQL 5.7.17压缩包免安装的配置过程
#MySQL 5.7.17压缩包免安装的配置过程MySQL数据库管理软件有两种版本,一种是企业版,一种是社区版,其中,前者是收费的,如果是个人使用的,社区版足矣。下载mysql-5.7.17-winx64.zip,并将之解压于自己选定的目录后,如图1,会在文件夹里看到配置文件my-default.ini,此时,需将其复制,并粘贴进bin文件夹里,并将其重新命名为my.ini,如图2。至此准备工...原创 2018-05-17 16:41:04 · 3347 阅读 · 0 评论 -
SQLite数据库导论
SQLite 创建数据库(sqlite3)SQLite 使用sqlite3 命令创建新的SQLite 数据库。用户不需要任何特殊的权限即可创建一个数据。语法使用 sqlite3 命令创建数据库的基本语法如下:$sqlite3 DatabaseName.db通常情况下,数据库名称在 RDBMS 内应该是唯一的。实例创建一个新的 sqlite 数据库 testDB.db:命令sql...原创 2019-07-20 19:14:07 · 1209 阅读 · 0 评论 -
在Windows10中安装Oracle 11g R2
将下载的两个压缩包解压到同一个目录下,程序会默认解压到database文件夹中。接着,寻找到database中的setup.exe,并双击之,即可开始数据库软件的安装。如下为安装程序的第一个界面,在其中,可选择是否输入电子邮件。电子邮件是可以不输入的,此处不输入电子邮件,并点击下一步。在第二步安装中,提示有3个选项:创建和配置数据库、仅安装数据库软件以及升级现有的数据库。由于是第一次安装数...原创 2019-08-27 02:44:45 · 633 阅读 · 0 评论 -
基于Windows命令行窗口的MySQL数据库命令及基础知识
MySQL数据库的基本命令1、从命令行窗口登录MySQL数据库服务器:(1)先输入命令“mysql -u username -p”,并按回车,待提示输入密码时,再输入用户密码,即可登录MySQL数据库服务器;...原创 2018-05-17 17:46:00 · 878 阅读 · 0 评论