mysql
The_Best_Hacker
天不生我李淳罡,剑道万古如长夜。
展开
-
数据库时间查询:近一周,近一月,近一年
【一】数据表【二】按时间查询近一周:select * from task where deadline between(select now() -interval '1 week') and now();近一月:select * from task where deadline between(select now() -interval '1 month') and now();近一年:select * from task where deadline between(sel.原创 2020-08-12 13:58:57 · 880 阅读 · 0 评论 -
mysql导入数据表中出现ERROR 1366 (HY000): Incorrect string value
【一】问题: 给mysql数据库导入数据的过程中,总是出现:ERROR 1366 (HY000): Incorrect string value如下示:【二】解决方法:set names gbk //设置客户端的编码格式,也就是你敲入的是什么编码的,客户端会自动把你的命令转成UTF8,也就是数据库编码也还是UTF8在安装目录下找到 my.ini把default-char...原创 2018-11-13 12:08:06 · 2727 阅读 · 0 评论 -
mysql修改用户名及用户密码
【一】mysql修改用户名查看用户名语句:select user from mysql.user;MySQL原来的默认用户名叫root+------------------+| user |+------------------+| mysql.infoschema || mysql.session || mysql.sys |...原创 2018-11-05 21:19:32 · 3529 阅读 · 0 评论 -
mysql查看表结构的几种方式
在我第N次忘记如何查看表结构后,在网上查了一下后,看到有好几种查看表结构的方式,总结一下。以student(sid,sname,birthday,sex)的查看为例。【方式一】:desc student; 语法:desc 表名;---------------------用于查看表整体结构【方式二】:describe student; ...原创 2018-09-20 23:38:21 · 37359 阅读 · 1 评论 -
解决database不显示的问题
【问题】一般情况下,database会显示在idea的最右边,就像这个样子:一无所有。。。【理想界面】: 但是别人的idea打开后,就会在界面的最右边显示database视图,所以我经过一番尝试和查阅资料之后找到了解决方法,希望可以帮助到你们,不会和我一样。。。【解决方法】 方法一:1)点击view 2)点击Tool Buttons 即可解决问题方法二:1)...原创 2018-08-24 23:00:16 · 8619 阅读 · 4 评论 -
子查询(经典题型)
【一】相关介绍学生表 student(sid,sname,birthday,sex)老师表 teacher(tid,tname)课程表 course(cid,cname,tid)成绩表 sc(sid,cid,score)【二】题目1、查询2号课程成绩比1号课程成绩低的学生的学号、姓名方式一:select a.sname,b.sid from stu...原创 2018-08-23 23:59:48 · 817 阅读 · 0 评论 -
如何解决Can't connect to MySQL server on 'localhost' (10061)
今天在黑窗口启动MySQL时,遇到了这样的问题:由于是首次遇到这样的问题,起先,我认为可能是密码输入有误,在几次试验之后,结果依旧是报错 。查询资料后,知道了产生这种现象的原因是:MySQL服务没有启动。解决步骤:第一步:输入cmd第二步:右键后,在点击以管理员的身份运行。第三步:向黑窗口中输入mysqld --install,再输入net start mysql,即可...原创 2018-08-23 10:22:01 · 466 阅读 · 2 评论 -
数据库基础知识
【一】基础知识1.数据类型1)整数类型int 四个字节tinyint 一个字节smallint 两个字节bigint 八个字节2)小数类型 浮点类型FLOAT,DOUBLE 定点类型(小数部分不会丢失精度,但占用空间高) DECIMAL(p,s) p为有效数字长度(最大值) s为小数后位数 eg: decimal(5,3) 1234.123 99.123...原创 2018-08-19 15:26:10 · 254 阅读 · 0 评论 -
数据库相关习题(二)
【数据库内容】表一:数据库scott结构 表二:dept表的内容表三:emp表的内容 【二】以下练习针对部门员工表,请导入scott.sql(员工信息表)的数据1. 打印入职时间超过38年的员工信息select * from emp where extract(year from now())-extract(year from hiredate)>38;2...原创 2018-08-19 14:34:29 · 1209 阅读 · 0 评论 -
数据库相关习题(一)
1. DDL语句以及插入数据练习1. 创建一张学生(Student)表,属性如下:```学生编号 SID 整数 主键 自增从1001开始学生姓名 SNAME 字符串 长度为20 不为空学生年龄 BIRTHDAY 日期学生性别 SEX 字符串 长度为1```Create database Data;use Data;//创建学生create table Student(si...原创 2018-08-19 14:24:17 · 692 阅读 · 0 评论 -
数据库知识点小点
1.EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。2.NOW() 函数返回当前的日期和时间。3.extract(year from now())返回现在的年份。4.LENGTH(str) 返回字符串str的长度,以字节为单位。一个多字节字符算作多字节。这意味着,对于包含五个两字节字符的字符串,LENGTH() 返回10, 而 CHAR_...原创 2019-06-18 16:24:15 · 212 阅读 · 0 评论 -
where,group by,having,order by执行顺序和编写顺序
【一】数据分组(group by ):1.group by和whereselect 列a,聚合函数(聚合函数规范) from 表明 where 过滤条件 group by 列a2.group by和havingselect 列a,聚合函数(聚合函数规范) from 表明 group by 列a having过滤条件 ;3.group by和order bysele...原创 2019-06-18 14:08:27 · 14180 阅读 · 0 评论 -
数据库MYSQL(最全的总结)
目录【一】常见的数据库【二】Mysql——Sql语句的分类【三】数据库的操作1.创建数据库2.查看数据库的定义3.修改数据库4.删除数据库5.切换数据库6.查看当前正在使用的数据库【四】表的操作(CRUD——增删改查)1.创建表2.列的类型:3.列的约束4.查看表5.删除表6.插入数据7.删除数据8.修改表1)添加列(a...原创 2019-06-17 19:04:30 · 1014 阅读 · 0 评论