mysql
不想起名的筱祎
这个作者很懒,什么都没留下…
展开
-
数据库的导入和导出 ——恋天小结
使用Navicat数据导入和导出导出使用Navicat最为简单右键要导出的表或者数据库,转储SQL文件仅结构 是只有创建表/数据库 语句,没有数据结构和数据 是有创建语句,也有数据然后会生成一个sql文件导入右键数据库运行 SQL文件会弹出一个窗口选择完成之后会有相应的地址填写进去点击开始就行然后刷新一下表/数据库就可以了使用CMD数据导入和导出导出打开CMD控制台 进入到 MySQL安装路径下的bin目录下或者直接在地址地方输入cmd,如下图也可以直原创 2020-08-07 20:56:46 · 222 阅读 · 0 评论 -
MySQL语句之DQL-连接查询 ——恋天小结
DQL-连接查询1.1 笛卡尔积笛卡尔积,也有的叫笛卡尔乘积多表查询中,链接的where限定条件,不能少于 表的个数-1 , 否则就会发生笛卡尔乘积 , 这个限定条件并不是随便一个限定条件,而是用于维护映射两个表的条件,比如 外键笛卡尔乘积是一个很消耗内存的运算,笛卡尔积产生的新表,行数是原来两个表行数的乘积,列数是原来两个表列数的和。所以我们在表连接时要使用一些优化手段,避免出现笛卡尔乘积。最简单的多表查询 : select * from 表1,表2;示例数据 :create table t原创 2020-08-07 20:49:14 · 261 阅读 · 0 评论 -
MySQL语句之行转列 —— 恋天小结
1.1什么是行转列正常的查询结果是这样可是我想要的结果是这样…通过SQL语句 实现这样的功能,就叫行转列1.2示例数据准备有 id,名字,课程,成绩create table test_9( id int,name varchar(22),course varchar(22),score decimal(18,2));insert into test_9 (id,name,course,score)values(1,‘小王’,‘java’,99);insert into test原创 2020-08-07 20:35:17 · 142 阅读 · 0 评论 -
MySQL语句之常用函数 ——恋天小结
常用函数select version() ;显示当前MySQL软件的版本select database();显示当前所处数据库是哪个select char_length(‘中国’);返回字符个数。select length(‘中国’);返回字符所占字节数,MySQL中,一个UTF8编码的汉字占3个字节select concat( ‘a’, ‘b’, ‘c’, ‘d’);返回 ‘abcd’。字符串拼接函数select concat_ws( ‘=’, ‘a’, ‘b’, ‘c原创 2020-08-07 19:59:57 · 408 阅读 · 0 评论 -
MySQL语句之Union和union all ——恋天小结
合并查询,合并查询的结果Union 会去除重复项Union all 不会去除重复项如 : 查询出 teacher_id = 1 的所有学生信息select * from student where teacher_id=1;如 : 查询出 学生分数大于60的所有学生信息select * from student where score > 60;如 : 查询出 学生分数大于60 或 teacher_id = 1 的所有学生信息(去除重复)// 用 or 实现select * from原创 2020-08-07 19:56:38 · 193 阅读 · 0 评论 -
MySQL语句之子查询 ——恋天小结
子查询又叫嵌套查询。它通常可以位于SELECT后面 FROM后面 WHERE后面,共三种使用场景。当我们查询一个表没有办法实现功能的时候,就需要使用子查询上面我们讲到了分组查询,可以查询每个老师所带学生的最低分,但是我们刚才查出来之后,我们只能看到teacher_id,但是我们并不知道teacher_id对应的是那个老师,这个时候我们最好是显示老师的名字是比较好的,可以用子查询实现场景一 : select后面语法 :select 字段名,(查询语句) from 表名;如 : 查询所有学生的信息原创 2020-08-07 19:43:56 · 77 阅读 · 0 评论 -
MySQL语句之单表查询(组函数) ——恋天小结
MYSQL中有一类特殊的函数,用于统计,或者分组统计,分组关键字使用 group by常用组函数count(*) : 总条数max(字段名) : 最大值min(字段名) : 最小值avg(字段名) : 平均值sum(字段名) : 总和示例数据create table student (id int ,name varchar(20),teacher_id int,score decimal(18,2) ,primary key (id));create table teache原创 2020-08-04 20:09:11 · 116 阅读 · 0 评论 -
MySQL语句之条件判断(2) ——恋天小结
, >= , < , <= ,<>,=大于< : 小于= : 大于等于<= : 小于等于= : 相等<> : 不等于注意 : = 和 <> 额外留意,和java中有所不同,java中判断相等用 == , 这里只用 = , java中判断不相等用 != , 这里使用 <>如 : 查询学生表中,成绩大于90分的select * from student where score > 90;如 : 查..原创 2020-08-04 20:01:24 · 225 阅读 · 0 评论 -
MySQL语句之条件判断(1)——恋天小结
在进行DQL查询的时候,我们用到where行限定,但是如果这一个条件不满足我们判断的条件呢?比如 id=1 且 name=’张老师’ 就怎么怎么样所以我们的条件判断,是用于where后面的示例代码 :create table student(id int, name varchar(30), score decimal(18,2));insert into student(id,name,score) values (1,‘张三’,99.2);insert into student(id原创 2020-08-04 19:48:56 · 161 阅读 · 0 评论 -
MySQL之约束 ——恋天小结
约束分类实体完整性(主键)整性(主键)我们的java类,对应的就是一张表,成员变量对应一个字段,一个类对象对应一条数据,那么对象都有一定的唯一性比如判断对象是否相等,我们通常使用equals()方法和hashCode()方法,那么怎么在数据库中表示数据的唯一性呢?主键通常用于唯一确定表中的一条记录,设置为主键的字段是不能为NULL并且不能重复的。主键可以设置在一个字段上,也可以设置在多个字段上。(但大多数场景都是设置在一个字段上,这个字段通常是业务主键或者流水号)主键设置可以划分为两种第一种原创 2020-08-04 19:42:08 · 116 阅读 · 0 评论 -
MQL基本语句使用——恋天小结
用户创建和授权MySQL中是以数据库做区分,但是用户可以操作数据库,权限最大的用户是root,在安装MySQL的时候我们已经设置了root的密码但是真正开发中,不会让我们使用root用户,权限太大,会为我们单独创建用户,这个用户只能操作某个数据库.1、创建用户:CREATE USER ‘username’@‘host’ IDENTIFIED BY ‘password’;需要切换到mysql数据库下,操作user表.username:用户名;host:指定在哪个主机上可以登录,本机可用localho原创 2020-08-04 17:44:29 · 1309 阅读 · 0 评论 -
MQL安装教程含错误说明——恋天小结
MySQL安装MySQL安装-Windows-Windows安装与配置我的电脑是windows10 所以以为例进行讲解 (windows 7 也适用)下载地址 https://dev.mysql.com/downloads/mysql/5.5.html#downloads双击,点next,出现下图:打勾,next,点custom自定义安装,出现下图:选择安装目录,next注意:安装目录中不能有中文,保持全英文,硬盘名中包含汉字没事(比如说 D盘名有汉字,这个可以 不影响,除此之外原创 2020-08-04 17:43:42 · 703 阅读 · 0 评论