数据库
谦谦均
这个作者很懒,什么都没留下…
展开
-
Orale数据库设置账户密码以及创建新账户
今天第一次使用oracle数据库,想设置一下数据库密码,然后再创建一个账户用来练习一些数据库基本操作。首先介绍一下怎样修改数据库密码:第一步先打开命令行提示符,win10系统可以用win+R快捷打开回车会进入cmd界面,接下来在命令界面输入sqlplus “/as sysdba”即可以管理员身份链接成功。当然前提是你的电脑上安装了oracle数据库,安装方法自行百度,这里就不介绍了。如上图所示即表示以管理员的身份连接成功。接下来设置密码:alter user system identified原创 2021-04-27 11:10:35 · 2679 阅读 · 2 评论 -
could not create connection to database server 08001
今天在测试手动创建c3p0数据源的时候,运行代码报错:could not create connection to database server 08001。因为之前也有写过mybatis的项目,也有数据连接的内容,并没有报错,就一直以为是代码的问题。最后发现是pom.xml数据连接驱动版本号有错误。如上图所示,我自己电脑上的mysql数据库版本是8.0.23,数据库驱动版本号是8.0.22,在pom文件中我把mysql的版本号填到了数据库驱动那,导致了以上的报错。修改:然后再运行一下代码,原创 2021-04-26 16:34:51 · 342 阅读 · 0 评论 -
数据库学习笔记之聚合函数
这里介绍一下聚合函数的作用:将一列数据作为一个整体,进行纵向的计算。聚合函数:1,count:计算个数2,max:计算最大值3,min:计算最小值4,sum:计算和5,avg:计算平均值注意点:聚合函数的计算,会排除null值。这里还是以下图所示的表来演示各个函数的效果1,count:计算个数这里以english为例子,因为有一个null值,直接使用会有一点小问题。SELECT COUNT(english) FROM student;如下图所示,可以发现并没有计算null值所在的原创 2021-03-02 22:13:12 · 537 阅读 · 0 评论 -
数据库学习笔记之排序查询
在查询数据的时候,经常有对查询的数据进行排序的需求,这时候排序查询的作用就体现出来了。排序查询的语法:order by 子句order by 排序字段1 排序方式1,排序字段2 排序方式2...排序查询可以跟其他查询方法一起用,排序方式可以选择升序或者降序,也可以同时对多个字段进行排序查询。排序方式:1,ASC:升序,默认的。2,DESC:降序。以下表为例子,对math字段进行排序查询先不指定升序还是降序,看看默认效果:SELECT * FROM student ORDER BY ma原创 2021-03-02 16:26:59 · 768 阅读 · 0 评论 -
数据库学习笔记之查询表【模糊查询】
在对数据进行查询时,有时候并不知道 完整的条件是什么,这时候就需要用到模糊查询。模糊查询的关键字是LIKE占位符:_:单个任意字符%:多个任意字符这里以下表为例子进行举例:其中有4个姓马的人物,现在对其进行模糊查询:SELECT * FROM student WHERE NAME LIKE '马_';,这里使用的是_占位符,表示,马后面只有一个字符,所以查询记录为2个字的,如下图所示:接下来使用%占位符:SELECT * FROM student WHERE NAME LIKE '马%'原创 2021-01-04 15:56:06 · 1466 阅读 · 2 评论 -
数据库学习笔记之查询表【条件查询】
在数据库中查询表有时候需要一些条件限定,方便快速定位要查询的内容,这里主要介绍几种常用的条件查询方法。这里以下图所示的表为例子:在where关键字后面可以接正常的逻辑运算符,><=这些。比如要查询年龄大于等于20的,语法:SELECT * FROM student WHERE age >= 20;,查询结果如下所示:这里要注意的是,大于号跟等号之间不能有空格,否则会报错,不等于可以有两种表达方式:!= 和<>,这里不一个一个演示,其他单一运算符【>,<,原创 2021-01-04 14:53:40 · 833 阅读 · 0 评论 -
数据库学习笔记之查询表【基础查询】
数据库学习中,最重要的就是查表操作了,专业术语称为DQL(Data Query Labguage)数据查询语言用来查询数据库中表的记录(数据)。关键字:select,where等。语法:select 字段列表【可以多个】 from 表名列表【可以多个】 where 条件列表【多个条件】 group by 分组字段 having 分组之后的条件限定 order by 排序 limit 分页限定,这里主要说单表查询的常用查询功能。基础查询:这里以下图所示的表为例子:多个字段的查询:SELECT N原创 2021-01-03 16:52:26 · 2733 阅读 · 1 评论 -
数据库学习笔记之操作表中数据(DML)
本节主要介绍DML(Data Manipulation Language)数据操作语言,它是用来对和数据库中表的数据进行增删改。关键字:insert,delete,update等。其主要有增删改三种操作:添加数据:语法如下:insert into 表名(列名1,列名2,...列名n)values(值1,值2,...值n)注意事项:列名和值要一一对应。如果表名后,不定义列名,则默认给所有列添加值:insert into 表名 values(值1,值2,...值n);除了数字类型,其他类型原创 2020-12-31 20:19:00 · 162 阅读 · 1 评论 -
数据库学习笔记之操作表
对表的操作也有四种,分别是增删改查。首先介绍一个查表操作。一,查表操作(Retrieve):查询1, 查询某个数据库中所有的表名称:show tables;2,查询表的结构:desc 表名;这里以session表为例子:可以看到session表中的结构,各种字段等。二,创建表操作(create):创建语法:create table 表名(列名1 数据类型1,列名2 数据类型2,…列名n 数据类型n);注意:最后一列不需要加逗号。数据库类型有很多种,这里介绍常用的几种:原创 2020-12-30 15:41:35 · 449 阅读 · 0 评论 -
数据库学习笔记之操作数据库
1,首先介绍一下SQL,什么是SQL呢?SQL就是Structured Query Language的缩写,翻译过来就是结构化查询语言。其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。2,SQL通用语法【1】SQL 语句可以单行或者多行书写,以分号结尾。【2】可以使用空格和缩进来增强语句的可读性。【3】MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。【4】3种注释:1,单行注释:-- 注释内容(-- 与注释内容之间要空格) 或者 #注原创 2020-12-29 14:30:48 · 223 阅读 · 0 评论 -
1251-Client does not support authentication protocol requested by server;consider upgrading MySQL cl
今天使用navicat连接mysql的时候,跳了一个错误:1251-client does not support authentication protocol requested by server;consider upgrading MySQL client解决方法:以管理员身份进入CMD,然后启动mysql:net start mysql如下图所示然后登录mysql:mysql -u root -p输入自己的mysql密码后,就登录mysql了接下来查看一下用户信息:s原创 2020-12-25 10:06:50 · 1320 阅读 · 1 评论 -
如何将sql文件导入到navicat中?
navicat是常用的一款数据库图形界面,如果我们有一个sql文件,如何将sql文件导入到navicat中?首先在用管理员身份打开CMD,然后net start mysql启动数据库。接着打开navicat,点击连接选择mysql,在弹出来的界面中输入连接名和密码,连接名按个人喜好,密码是数据库的密码选中刚才创建的连接,鼠标右键,新建数据库数据库名字也自己填,按个人习惯选中刚才创建的数据库,鼠标右键,选中运行sql文件然后点击后面三个点,选中要运行的sql文件,运行后没有报错的话,回到原创 2020-07-23 17:06:33 · 59251 阅读 · 6 评论 -
MySql启动时报错:发生系统错误 2。 系统找不到指定的文件。
MySql启动时报错:发生系统错误 2。 系统找不到指定的文件。今天重新安装了mysql,添加了环境变量的时候,启动的时候报错,解决方法:首先在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息:[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir=G:\Mysql\mysql-5.7.31-winx64#原创 2020-07-23 16:29:41 · 17949 阅读 · 4 评论 -
由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题
还是对mysql初始化的时候遇到的问题,描述如下:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题这是安装mysql-8.0.20初始化的时候会遇到的报错。解决方法如下:在浏览器搜索:微软常用运行库合集2019下载的网址:微软常用运行库合集2019安装好了之后再对mysql进行初始化就不会报错了...原创 2020-06-18 11:57:16 · 23038 阅读 · 4 评论 -
由于找不到MSVCR120.dll,无法继续执行代码,重新安装程序可能会解决此问题。
今天安装mysql的时候遇到了一个bug,如下图所示:这是因为没有安装如下软件导致的,点击如下链接,下载vcredist.下载 vcredist 地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=40784进去后,如下图所示:然后点击下载,选择合适的版本安装接下来正常安装就行了然后 重新 打开一个CMD,切换到mysql的目录下注意:一定要重新打开完美解决!...原创 2020-06-18 11:41:37 · 53264 阅读 · 33 评论 -
MySQL安装及基本使用教程
一:下载MySQL先去数据库的官网下载我们需要的MySQL点我去MySQL官网点进去之后首页如图所示:然后点击旁边的DOWNLOADS,然后往下翻,会看到MySQL Community Server字样,如图所示:点进去之后,如下图所示,我们要选择一个适合自己的版本点进去之后,翻到最下面,选择红色圈起来的部分,如图所示然后选择自己安装的文件目录,安装好之后打开。...原创 2019-11-08 09:30:01 · 851 阅读 · 0 评论