
mysql数据库
宝藏女孩的成长日记
网安硕士在读,欢迎交流,愿不吝赐教!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
msyql的FORMAT()函数设置小数位数,将小数位数保留到小数点后第n位,最后一位四舍五入
FORMAT()函数 在mysql的查询中,如果我们输入的是小数类型,而保留几位小数因情况而变,我们可以用FORMAT()函数来设置想保留的几位小数。即将数据内容格式化,将数据格式化为整数或者带几位小数的浮点数(四舍五入)。语法SELECT FORMAT(a, b)FROM table; 其中,a为你要操作的字段,b为保留几位小数举例理解sql语句创建表:create table formathanshu(price DOUBLE not null primary key,name原创 2020-06-08 18:53:16 · 3297 阅读 · 0 评论 -
Mysql的IF()函数:如果返回True值,返回第一个值,为False值,返回第二个值
IF函数定义语法IF(condition, A, B)如果condition为TRUE值,就返回A,如果condition为FALSE值,就返回B。举例添加表create table teacher_one(tno varchar(20) not null primary key,tname varchar(20) not null,tsex varchar(20) not null,depart varchar(20) not null)charset=utf8;加入数据原创 2020-06-07 16:10:51 · 7991 阅读 · 0 评论 -
Mysql的多表查询(表添加,多表查询练习:笛卡尔积、内连接、外连接、子查询、UNION组合查询)
目录一、表的创建1.1创建学生表student_one1.2创建教师表teacher_one1.3创建课程表course_one1.4创建成绩表score_one二、基于多表的连接查询2.1笛卡尔积(交叉连接)2.2 内连接:2.2.1显示内连接(join...on):2.2.2隐式内连接2.3外连接查询2.3.1左外连接2.3.2右外连接2.4子查询2.4.1普通子查询2.4.2使用EXISTS的子查询2.4.3使用 NOT EXISTS的子查询2.5 组合查询(使用UNION运算符组合多个结果)一、表原创 2020-06-06 10:30:38 · 2421 阅读 · 0 评论 -
在Mysql中count(*)、count(1)与count(字段/列名)的详解—聚合函数count
目录一、简单区别二、速度比较三、举例3.1创建表3.1.1利用count(*)进行统计所有行的数目3.1.2利用count(1)进行统计所有行的数目3.1.3利用count(字段/列名)进行统计sname字段的的数目一、简单区别count():对行的数目进行计算,包括NULL的统计。count(1):和count()返回结果一样,且包括NULL的统计。注:count(2)、count(‘a’)、count(‘b’)和count(1)一样count(字段/列名):对特定的字段/列进行计算,不包括NUL原创 2020-05-26 21:34:08 · 1777 阅读 · 5 评论 -
mysql中怎么根据生日(brithday)获取年龄
语法YEAR(from_days(datediff(now(), sbirthday)));举例首先先创建一个表create table studentone(sname varchar(20) not null,sbirthday datetime)charset=utf8;再插入数据insert into studentone values('陈奇','2000-11-02');insert into studentone values('陈飞','1999-12-05');原创 2020-05-24 16:38:55 · 3550 阅读 · 0 评论 -
Mysql中的IFNULL函数的详解(嵌套查询等重点)如果第一个为空就执行第二个
概念在mysql中IFNULL() 函数用于判断第一个表达式是否为 NULL,如果第一个值不为NULL就执行第一个值。第一个值为 NULL 则返回第二个参数的值。语法IFNULL(a, b)如果a不为空,则返回原创 2020-05-23 12:38:22 · 10252 阅读 · 0 评论 -
mysql使用navicat(建表前与建表后)添加时间戳(创建时间、自动更新时间)
为了知道我们插入更新数据的时间,mysql建表增加以下代码 createt_ime TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'例如创建一个唐小鸭表(ducks)CREATE TABLE ducks ( id BIGINT PRIMARY KEY AU原创 2020-05-18 22:34:18 · 7265 阅读 · 0 评论 -
Mysql常用分组聚合函数(统计行的数量、最大值、最小值、平均值、求和)
目录一、概念二、举例2.1 COUNT函数2.1.1 语法2.1.2运行结果2.2 AVG函数2.2.1语法2.2.3运行结果2.3 SUM函数2.3.1语法2.3.2运行结果2.4 MAX函数2.4.1语法2.4.2运行结果2.5 MIN函数2.5.1语法2.5.2运行结果一、概念聚合函数:又称分组函数、统计函数、聚集函数。在mysql中作用于字段(列)数据,并对字段(列)数据返回一条记录.。换句话说,就是函数运算,类似于Excel表格里面的函数.。函数名含义COUNT统计行的原创 2020-05-18 11:50:13 · 10762 阅读 · 1 评论 -
Mysql在可视化工具navicat中如何解决输入小数变整数的问题,(改变小数位数)
方法一1.点击你选中的表,单击设计表2.单击字段名,将类型改为double,小数点改为你想保留的几位小数,最后再保存注:上图中的“填充0”可勾选,若选中,有一个数字输入的时候有两位小数,而小数点栏设置的是3,则会自动往后填一个0.方法二我们在建表时,类型选择为DOUBLE(11,n)其中”n”为你想保留几位小数代码CREATE TABLE business ( id bigint(20) PRIMARY KEY AUTO_INCREMENT, goodsName varchar(原创 2020-05-17 15:47:43 · 7196 阅读 · 0 评论 -
mysql模糊查询LIKE、REGEXP(正则)的详解(在可视化工具navicat下)
目录一、总结二、语法三、LIKE举例3.1"%"的用法3.1.1举例表3.1.2代码3.1.3运行结果3.2“-”的用法3.2.1举例表3.2.2代码3.2.3运行结果四、REGEXP举例4.1“[ ]”的用法4.1.1举例表4.1.2代码4.1.3运行结果4.2“[^]”的用法4.2.1举例表4.2.2代码4.2.3运行结果4.3“^”的用法4.3.1举例表4.3.2代码4.3.3运行结果4.4“$”的用法4.4.1举例表4.4.2代码4.4.3运行结果4.5“.”的用法4.5.1举例表4.5.2代码4.原创 2020-05-17 15:36:04 · 4759 阅读 · 0 评论 -
mysql中教如何拼接字段(列)值、加入运算、设置别名(非常实用)
在mysql中,在解决实际问题的时候,遇见我们只需要两列,需要对其中的一列或者两列进行运算,并且为了清楚明了,需要对字段(列)进行起一个别名,解决办法如下:目录一、拼接字段(列)值1.1语法1.2举例1.2.1举例表1.2.2举例代码1.2.3运行结果二、给字段(列)加入运算2.1运算规则2.2举例2.2.1举例表2.2.2举例代码2.2.3三、设置别名3.1功能3.2举例3.2.1举例代码3.2.2运行结果一、拼接字段(列)值CONCAT:可以把多个值以字符串的形式拼在一起1.1语法SELE原创 2020-05-16 22:09:07 · 4877 阅读 · 0 评论 -
mysql在可视化软件navicat中如何解决中文乱码问题
报错情况sql语句写好点击运行之后出现下列这样的情况,表示中文乱码解决办法如下1.单击表的右键,点击设计表2.选中报错的字段,将字符集和排序规则设置为utf8与utf8_general_ci。设置好之后,你再次插入新的值进去,会发现乱码问题已经被解决...原创 2020-05-16 18:04:51 · 1310 阅读 · 0 评论 -
[Err] 1064 - You have an error in your SQL syntax check the manual that corresponds to 之Mysql报错
当利用navicat用sql语句建表时候,出现如下报错从下图我们可以看到,是我们最后一行的末尾多加了一个逗号。当我们将最后一行的逗号取消掉就正常运行了特别注意:最后一行的末尾没有逗号。...原创 2020-05-16 11:41:51 · 2028 阅读 · 0 评论 -
利用可视化软件navicat查看表的sql语句
1.双击你的数据表,右键点击最后一个对象信息2.再点击DDL,我们就可以看到我们的sql语句啦原创 2020-05-15 23:50:38 · 3343 阅读 · 0 评论 -
mysql用代码建表基础语法
创建表一、基本创建语法二、常用约束三、建表举例一、基本创建语法1.点击你的数据库,直接Ctrl+q就可以进入查询编辑器也可以用下图这种方式,点击你的数据库-> 查询 ->新建查询,进入查询编辑器2.语法格式如下二、常用约束约束作用:针对某一字段(列),约束这一字段(列)的行为1.非空约束:NOT NULL,不允许某列的内容为空。2.设置列的默认值:DEFAULT,这一列的每个值都被默认为一个值。3.唯一约束:UNIQUE(UK),在该表中,该列的内容必须唯一。4.主键约束原创 2020-05-15 23:42:03 · 3504 阅读 · 0 评论 -
mysql创建表时,表的类型与java的数据类型映射(常用)
在mysql中,列的类型,主要是用来约束这一列的数据类型。mysql中常用列的类型与java中的数据类型对照如下javamysqlintINTlongBIGINTBigDecimalDECIMALbooleanBITStringVARCHARjava.util.DateDATE/DATETIME...原创 2020-05-15 22:49:07 · 601 阅读 · 0 评论 -
如何利用java对mysql数据库进行增删改查
代码如下:增:@Test //数据插入 public void demo1() { Connection conn=null; Statement stmt=null; try { //注册驱动 Class.forName("com.mysql.jdbc.Driver"); //创建连接 conn=DriverManager.getConnection(...原创 2020-04-24 12:46:44 · 1788 阅读 · 2 评论 -
Java如何连接mysql数据库详解(代码)
工具:eclipseMysqlMysql驱动链接:mysql-connector-java-5.1.46.jar地址: https://pan.baidu.com/s/1Vs94viQEukn2VaOhioqnpg提取码:jwyt详细步骤:打开eclipse,如图,新建一个lib文件夹,将jar包复制进去,再右键点击Build Path,点击 Configure Build Pa...原创 2020-04-23 21:05:05 · 1870 阅读 · 9 评论 -
怎样使用navicat将mysql的数据表导出保存(转储SQL文件)
1.点击你所创建的表,2.右键点击转储SQL文件,3.然后我们可以选择自己经常使用的地方保存,可以看到是.sql文件,4.将它保存到我的桌面,点击下图的关闭就行了,5.我们到桌面就可以看到我们的.sql表了,我们再右键使用Notepad++打开,6.打开之后就可以看到你的数据库表的情况啦。希望可以帮到你!...原创 2020-04-23 09:43:18 · 7597 阅读 · 3 评论 -
(Navicat for MySQL)利用可视化软件navicat操作mysql,创建一个表举例(基础)
步骤:首先我们打开navicat:先点击下图中的表,再点击新建表先输入一个id,id的值我们一般设置为int,长度我们设为20(因人而异,也可以设其他)设置主键,点击自动递增(这样id在每次插入记录之后都会自增一个值),如下图完成以上步骤之后,我们就可以点击添加栏位,如添加栏位之后我们可以在名那一列下面输入username,类型选择varchar,长度不用设置很长,100以内就可以...原创 2020-04-21 20:39:14 · 4748 阅读 · 1 评论 -
利用可视化软件navicat对mysql进行语句查询的使用(增删改查)
增:insert语法:INSERT [INTO] 表values (值列表)INSERT INTO person (username,password,address) VALUES ('admin1',123,'重庆') 写完之后点击图中的运行,下同。例如下图:删: delete语法:DELETE from 表[where 条件]DELETE FROM person WHERE...原创 2020-04-21 20:31:28 · 1862 阅读 · 1 评论 -
解决[ERROR] [MY-013276] [Server] Failed to set datadir to ‘F:\Mysql\mysql-8.0.19-winx64\data\‘ (OS er
解决[ERROR] [MY-013276] [Server] Failed to set datadir to ‘F:\Mysql\mysql-8.0.19-winx64\data’ (OS errno: 2 - No such file or directory)报错问题输入:mysqld --initialize --user=mysql --console如下图:然后输入mysql...原创 2020-04-18 15:28:16 · 33553 阅读 · 39 评论 -
MySQL8.0.19下载安装及配置详细步骤
下载:软件下载地址:https://www.mysql.com/downloads/进入主页后下滑见然后点击下图的MySQL Community Server点击你Download进行下载进入Download之后,点击No thanks, just start my download(无需注册,即刻下载)安装下载到电脑之后,找到位置解压之后就可看见有名为mysql-8.0...原创 2020-04-18 15:18:14 · 4092 阅读 · 3 评论 -
在windows下的cmd中如何进入与退出mysql
在windows下的cmd中如何进入与退出mysql进入:输入代码mysql -uroot -p+RdrSmr4,F/d 其中+RdrSmr4,F/d是我的密码,密码因人而异哈哈哈哈哈哈哈哈哈,也可以改密码,不过密码还是123456方便。我上篇文章有说怎么改密码哈哈哈哈退出:有三种方式都特别常用,1.exit2.quit3.\q常用的方法就是上面几种啦!...原创 2020-04-19 11:35:13 · 1951 阅读 · 2 评论 -
如何利用navicat可视化软件添加与新建mysql数据库
新建打开navicat,如下图:点击连接名称可以任意填写,因为我喜欢周杰伦,哈哈哈哈,所以把名字设成他了,然后密码就是你的初始密码,如果改了的话就用你改过的密码,如下:点击上图的确定之后,会出现一个JayChou,再点击JayChou,你们看到已经有几个数据库了,右键可以新建数据库,数据库名字可以随便取,比如我的是name,字符集我们一般用的都是utf-8,你输入一个utf就出来了,...原创 2020-04-19 11:27:14 · 2025 阅读 · 3 评论 -
修改mysql密码时遇见ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that correspo
修改mysql密码时遇见ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘password(‘123456’)’ at line 1报错如下...原创 2020-04-19 11:17:42 · 28968 阅读 · 27 评论