Mysql
爱吃榴莲的兔兔
这个作者很懒,什么都没留下…
展开
-
IDEA如何导入mysql数据库驱动?
把jar包粘贴到lib目录下然后右击 选择图中所示原创 2021-01-14 15:00:21 · 939 阅读 · 0 评论 -
mysql如何导入导出SQL文件?
导出导入原创 2021-01-14 13:59:50 · 177 阅读 · 0 评论 -
什么是事务?
事务原创 2021-01-13 18:56:42 · 4763 阅读 · 0 评论 -
聚合函数
-- 聚合函数 -- 都能够统计表中的数据(想查询表中有多少个记录,用conunt())SELECT COUNT('borndate') FROM student -- count(字段),会忽略所有的null值 SELECT COUNT(*)from student -- count(*)不会忽略null值,本质计算行数 SELECT COUNT(1)FROM result -- count(1)不会忽略所有的null值 本质计算行数 SELECT sum(`studentResult`)as原创 2021-01-13 16:59:46 · 175 阅读 · 0 评论 -
select语句
SELECT[ALL|DISTINCT]{*|TABLE.*|[TABLE.FIELD[as a]}FROM table_name [as table_alias] [left|right|inner join table_name2 ]-- 联合查询 [WHERE ...]-- 指定结果需满足的条件 [GROUP BY ...]-- 指定结果按照那几个字段来分组 [HAVING] -- 过滤分组的记录必须满足的次要条件 [ORDER BY ...] -- 指定查询记录按一个或原创 2021-01-13 16:51:32 · 132 阅读 · 0 评论 -
分组和过滤
-- 查询不同课程的平均分,最高分,最低分,平均分大于80 SELECT `subjectName`,AVG(studentResult)AS 平均分,MAX(studentResult)as 最高分,MIN(studentResult)as 最低分 FROM result r INNER JOIN `subject` sub on r.`subjectNo`=sub.subjectnoGROUP BY r.subjectNo HAVING 平均分>80...原创 2021-01-13 16:49:53 · 179 阅读 · 0 评论 -
DQL--基本查询,数据库的列,条件查询,模糊查询,连接查询
基本查询查询表中所有的数据列结果:select * from 表名;mysql> select *from student;+----+----------+-----+-----------+-----------+-------+| id | name | age | address | tel | hobby |+----+----------+-----+-----------+-----------+-------+| 1 | karin |原创 2021-01-12 14:05:05 · 171 阅读 · 0 评论 -
Mysql中truncate和delete的区别
1. 条件删除delete是可以带where的,所以支持条件删除;而truncate只能删除整个表。# delete - 条件删除DELETE FROM student WHERE id = 1;# delete - 删除整个表的数据DELETE FROM student;# truncate - 删除整个表的数据TRUNCATE TABLE student;**2. 事务回滚由于DELETE是数据操作语言(DML - Data Manipulation Language),操作原创 2021-01-11 14:17:37 · 907 阅读 · 0 评论 -
DML语句--删除(delete)
删除记录delete from 表名 where 筛选条件显示表的结构mysql> select *from student;+----+----------+-----+| id | name | age |+----+----------+-----+| 1 | karin | 22 || 2 | 兔兔 | 10 || 3 | xiaoming | 17 || 4 | lihua | 18 || 5 | lili |原创 2021-01-11 13:51:57 · 545 阅读 · 0 评论 -
DML语句--更新(update)
更新记录updateUPDATE tablename SET field1=value1, field2=value2, ..., fieldn=valuen [WHERE CONDITION]显示表的结构mysql> select *from student;+----+----------+-----+| id | name | age |+----+----------+-----+| 1 | karin | 3 || 2 | 兔兔 |原创 2021-01-11 11:41:13 · 898 阅读 · 0 评论 -
DML语句--插入(insert)
插入记录insert into 表名 (field1,field2,...,field3) values(value1,value2,value3)显示表的结构mysql> desc student;+-------+--------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+--------------+------+---原创 2021-01-11 10:47:10 · 745 阅读 · 0 评论 -
数据库级别的(物理)外键
注: 注end转载 2021-01-10 22:23:49 · 113 阅读 · 0 评论 -
如何使用命令在navicat中操作
使用命令创建数据库create database if not exists study;使用命令创建表mysql> create table study-> (id char(4) not null,-> name varchar(100) not null,-> primary key (id));显示表的结构mysql> desc student;...原创 2021-01-10 18:36:35 · 3775 阅读 · 0 评论 -
Navicat——如何查看历史日志
navicat一直用,但是都没怎么好好了解过这个它。今日正好闲下来,就对各个功能都试了试。 这里记录一下在Navicat如何查看Mysql的操作记录。 其实方法很简单,连接一个库,用快捷键Ctrl+H就好了。 你瞧,这历史日志就出来了。 如果快捷键有冲突的话,那么就点击左上角的【工具】,选择历史日志选项,也是一样的。 如果大家有什么误操作,那么就可以直接在这里直接进日志看看咯。 ...转载 2021-01-10 16:07:27 · 13560 阅读 · 1 评论