MySQL
cnflyhz
这个作者很懒,什么都没留下…
展开
-
MySQL学习(一)
MySQL下载地址 第一: 选择对应的版本下载,这里注意,选择5.x的版本下载,因为MySQL被Oracle收了,6.0后要收费的。 具体怎么装相信各位都会的,这里就不多于阐述了。第二: 装好以后配置一下环境,D:\DataBase\MySQL\MySQL Server 5.5\bin找到你安装MySQL的包,找到bin目录下,配置到环境变量中就好了,和JDK的配置环境变量一样的。第三:原创 2017-02-20 17:31:10 · 243 阅读 · 0 评论 -
MySql数据库笔试题总结
1,设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号 1.试用SQL语句完成以下查询: 列出各部门中工资不低于600元的职工的平均工资。分析:这里要求各部门,证明用到分组group by,按什么分组,各部门的名称,所以原创 2017-02-24 15:20:53 · 5363 阅读 · 1 评论 -
关于引用完整性即外键的用法
先说点基础知识,每张表必须要有主键,先有主键才有外键,没有主键,是添加不成功外键的。在很多时候我们需要两张表甚至三张表进行关联查询,这时候就需要用到外键了,但有的人说用外键效率不高,用冗余。这里暂时不讲冗余,只聊一下外键:接着上面的讲,两张表要关联查询,一般都有主表和从表的,例如 建一张学生表student,如下图: 在建一张分数表score ,如下图: 我们来分析,先要有学生才会有分数原创 2017-02-23 15:34:07 · 2947 阅读 · 0 评论 -
MySQL数据库的备份与恢复
1 生成SQL脚本 导出数据 在控制台使用mysqldump命令可以用来生成指定数据库的脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创建数据库的语句!所以在恢复数据时,还需要自已手动创建一个数据库之后再去恢复数据。mysqldump –u用户名 –p密码 数据库名>生成的脚本文件路径 现在可以在C盘下找到mydb1.sql文件了! 注意,mysqldump命令是在Wind原创 2017-02-23 13:45:49 · 380 阅读 · 0 评论 -
MySQL学习(二)DQL 加强,多表查询
多表查询有如下几种:合并结果集;UNION 、 UNION ALL连接查询 内连接 [INNER] JOIN ON外连接 OUTER JOIN ON 左外连接 LEFT [OUTER] JOIN右外连接 RIGHT [OUTER] JOIN全外连接(MySQL不支持)FULL JOIN自然连接 NATURAL JOIN子查询1 合并结果集 1.作用:合并结果集原创 2017-02-23 13:28:18 · 396 阅读 · 0 评论 -
MySQL学习(二)DQL 加强,表与表的关系,及查询,主外键约束
简单写一句,alter table student add constraint pk_stu_id primary key(id); 大神略过,简单说一下这句话的意思,就是给student表中的id列添加一个名称为pk_stu_id的主键约束;下面简单介绍约束: 约束类型:主键约束(primary key) 唯一约束(unique) 自动增长列(auto_increment原创 2017-02-23 11:25:11 · 499 阅读 · 0 评论 -
MySQL学习(二)DQL 数据查询语言
DQL数据查询语言 数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。查询返回的结果集是一张虚拟表。查询关键字:select语法: select 列名 from 表名[where--> group by-->having--> order by]语法:select selection_list /*要查询的列名称*/ fr原创 2017-02-21 15:17:13 · 869 阅读 · 0 评论 -
MySQL学习(二)DML 加强 操作数据表中的所有数据,泛指操作表的内部
DML是增、删、改、操作表内部的所有数据 拿着上一篇中所创建的数据库fly和表tec举例说明:关键字 : insert update delete// 查询tec表中的所有数据select * from tec;// 添加到tec表中一条数据,这里只增加两列的数据,其他列不增加数据,默认为null;insert into tec(name原创 2017-02-21 14:58:55 · 263 阅读 · 0 评论 -
MySQL学习(二)DDL 加强 操作数据库的,操作表但不操作表的内部
DDL是操作数据库的,包括,数据库,数据表,列关键字:create,alter,drop;操作数据库: 关键字 database // 创建一个名为fly数据库: create database fly;// 查看服务器MySQL中有几个数据库: show databases;//指向哪个数据库,例如指向fly数据库: 也叫切换数据库: use fly;// 查看当前的数据库: se原创 2017-02-21 14:09:42 · 244 阅读 · 0 评论 -
MySQL学习(一)加强
在代码中的简单操作:package com.fly.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * 操作数据库 * @author fly *原创 2017-02-21 11:49:44 · 225 阅读 · 0 评论 -
Sql文件怎么导入数据库中
打开navicat:找到对应的sql文件运行就好了或者在idea中关联对应的数据库:然后右键运行就好了原创 2018-09-05 16:32:49 · 3309 阅读 · 0 评论