MySQL数据库
道法—自然
不积跬步,无以至千里;不积小流,无以成江海。——荀子
展开
-
使用powerdesigner工具将数据库中的表反转成图形化工具
条件:安装oracle数据库;安装powerdesigner原创 2019-11-18 22:49:00 · 299 阅读 · 1 评论 -
MySQL中可视化新建表
原创 2019-11-18 16:03:14 · 2074 阅读 · 0 评论 -
MySQL数据库中查看建表语句
原创 2019-11-18 16:01:56 · 2181 阅读 · 0 评论 -
MySQL数据库练习
--创建数据库create database schools default character set utf8--查看数据库show databases--切换到schools数据库下use schools--查看该数据库下的表信息show tables--创建表studentcreate table student(id int(10) primary key auto...原创 2019-11-18 15:59:42 · 287 阅读 · 0 评论 -
数据库的四种语言
SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数据操纵语言DML数据操纵语言DML主要有三种形式...原创 2019-11-18 14:26:42 · 3228 阅读 · 0 评论 -
mysql学习
1、MySQL简介MySQL是一种关系数据库管理系统,是一种开源软件由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle收购MySQL软件采用双授权政策,分为社区版和商业版。由于体积小、速度快、总体拥有成本低,尤其是开放源码特点,一般中小型网站的开发都选择MySQL作为网站数据库。 由于其社区版的性能卓越,搭配PHP和Apache可组...原创 2019-11-18 14:19:43 · 619 阅读 · 0 评论 -
mysql的介绍
MySQL数据库介绍和安装: MySQL数据库: 开放源码的,轻量型的数据库管理系统。使用简单快捷。 MySQL的安装: 根据安装介绍的PPT将mysql进行安装。 安装navicat,此软件为MySQL的图形化操作软件。 MySQL的卸载: 在控制面板中选择卸载程序,然后选择mysql卸载。 ...原创 2019-11-17 23:46:34 · 1403 阅读 · 0 评论 -
多表联合查询的SQL语句
多表联合查询SQL语句一: select dpt.`dept_namee`, dpt.`principal_name`, dpt.`unit_type`, info.`sys_name`, info.`dept_name`, info.`begin_use_time`, gd.`pro_grade`, gd.`pro_time`, gd.`jug_res`,...原创 2018-10-30 17:09:57 · 17178 阅读 · 0 评论 -
MySQL单表查询详解
一、between……and……操作符1、查询薪水为1600到3000的员工(第一种方式:采用>= 、<=) 例如:select empno,ename,sal from emp where sal >= 1600 and sal <= 3000; 2、查询薪水为1600到3000的员式(第二种方式:采用between…and…) 例如:select empno...原创 2018-10-30 15:56:42 · 727 阅读 · 0 评论 -
MySQL中的单表查询语句汇总
一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=< 二查询字符串 SELECT * FROM tb_stu WHERE sname = '小刘' SELECT * FROM tb_stu WHERE sname like ...原创 2018-10-30 15:10:32 · 623 阅读 · 0 评论 -
MySQL中的简单数据查询
查询:一:查询所有数据select * from Info 查所有数据select Code,Name from Info 查特定列二:根据条件查select * from Info where Code='p001' 一个条件查询select * from Info where Code='p001' and Nation='n001' 多条件 并关系 查询select * fro...原创 2018-10-30 14:34:27 · 198 阅读 · 0 评论 -
Oracle部分练习(练习)
create table student(sno varchar2(10) primary key,sname varchar2(20),sage number(2),ssex varchar2(5));create table teacher(tno varchar2(10) primary key,tname varchar2(20));create table cour...原创 2018-11-03 00:00:44 · 262 阅读 · 0 评论 -
Oracle中的分页查询(练习)
---创建Employeescreate table Employees( employeeID varchar2(6) primary key, ename varchar2(10) not null, Birthday date not null, sex char(4) not null, address varcha...原创 2018-11-03 00:00:34 · 261 阅读 · 0 评论 -
Oracle的分页查询(讲义)
-----oracle的分页查询 --问题:当一个表中的数据量特别大的时候,如果一次性全部显示给用户,则造成页面过于庞大,体验极差。 --解决:使用分页查询 --使用: --rownum关键字:oracle对外提供的自动给查询结果编号的关键字,与每行的数据没有关系。 --注意:rownum关键字只能做< <=的判断,不能进行> &g...原创 2018-11-02 00:06:27 · 344 阅读 · 0 评论 -
二维表的练习(练习)
1.列出所有雇员的姓名及其直接上级的姓名2.列出部门名称和这些部门的雇员,同时列出那些没有雇员的部门;3.显示所有部门在"NEW YORK"(dept表 loc字段)的员工姓名4.显示员工"SMITH"的姓名,部门名称5.显示员工姓名,部门名称,工资,工资级别(salgrade表 grade字段),要求工资级别大于4级6.显示员工"KING"和"FORD"管理的员工姓名及其经理姓名7...原创 2018-11-02 00:06:12 · 720 阅读 · 0 评论 -
二维表的操作(练习)
--1.列出所有雇员的姓名及其直接上级的姓名 select e1.ename,e2.ename from emp e1 inner join emp e2 on e1.mgr=e2.empno--2.列出部门名称和这些部门的雇员,同时列出那些没有雇员的部门; select * from emp e right join dept d on e.deptno=d.dept...原创 2018-11-02 00:05:55 · 1924 阅读 · 0 评论 -
二维表的修改(讲义)
---oracle学习 --oracle的管理系统学习 --oracle的数据管理学习 --oracle的用户管理 --oracle二维表管理 --二维表的创建 --创建语句 --约束 --修改二维表-----------------------------------------------------二维表的维护 -...原创 2018-11-02 00:05:46 · 428 阅读 · 0 评论 -
二维表中的约束条件(讲义)
---Oralce的二维表操作 --创建表并同时添加约束 --主键约束 --非空约束 --检查约束 --唯一约束 --外键约束 --简单的表创建和字段类型 --简单的创建语句: create table student( sno number(10) ,--primary key...原创 2018-11-02 00:05:21 · 574 阅读 · 0 评论 -
MySQL语句的多表联合操作
建表语句 #建学生信息表studentcreate table student(sno varchar(20) not null primary key,sname varchar(20) not null,ssex varchar(20) not null,sbirthday datetime,class varchar(20));#建立教师表create table...原创 2018-10-30 22:48:19 · 213 阅读 · 0 评论 -
多表联合查询语句
select dpt.*, info.*, gd.*, mat.* from depart as dpt left join info_sys as info on dpt.id = info.dept_name left join grade as gd on info.id = gd.grade left join material as mat on gd....原创 2018-10-30 23:06:24 · 1894 阅读 · 0 评论 -
sql语句总结
查询单条语句单循指定字段查询日期限制查询逻辑 where type = ‘T’and or in查询非空,is null ,is not null查询非空要加上is利用变量查询后边要加上where id = '$_POST[text]'查询后几条数据,后边要加上limit $n查询前几条数据,要用limit 0,$n注意:前几条数据,是从0开始的。查...原创 2018-10-30 23:28:34 · 131 阅读 · 0 评论 -
oracle部分练习【III】
create table student(sno varchar2(10) primary key,sname varchar2(20),sage number(2),ssex varchar2(5));create table teacher(tno varchar2(10) primary key,tname varchar2(20));create table cour...原创 2019-07-17 09:27:18 · 192 阅读 · 0 评论 -
MySQL中的约束,添加约束,删除约束,以及一些其他修饰
MySQL中的约束,添加约束,删除约束,以及其他的一些修饰:一.NOT NULL(非空约束)添加非空约束1)建表时直接添加CREATE TABLE t_user(user_id INT(10) NOT NULL);2)通过ALTER 语句ALTER TABLE t_user MODIFY user_id INT(10) NOT NULL;ALTER TABLE t_user...原创 2019-07-15 10:45:53 · 170 阅读 · 0 评论 -
MySQL部分:MySQL的操作
MySQL的数据操作: 查询: 单表查询: 别名:直接空格在字段后使用即可 去除重复:使用distinct关键字即可 连接符:使用concat(字段名,字段名) 排序:order by字段名 where子句:一样 函数: max,min,avg,sum,count 分组:group by 字段名 注意:分组可以和字段一起是哟那几个...原创 2019-07-14 12:13:15 · 104 阅读 · 0 评论 -
MySQL部分:MySQL创建表
MySQL中创建表: 1、创建表语句: create table 表名(字段名 类型 约束,字段名 类型 约束,..........) 注意:mysql是没有序列的,但是我们可以在创建表的时候直接指定主键是自增的。 示例: create table student( sid int(10) not null auto_increment primary key, sn...原创 2019-07-14 12:03:59 · 165 阅读 · 0 评论 -
MySQL部分:MySQL创建数据库与创建表
MYSQL创建数据库: 1、MySQL创建数据库特别简单,方便。 使用命令: a、任意双击打开一个数据库,然后选择QUERY-->NEW QUERY-->打开SQL窗口 b、书写创建库的命令 create database 库名 default character set utf8;...原创 2019-07-14 11:55:05 · 191 阅读 · 0 评论 -
MySQL部分:MySQL的安装,卸载,连接
MySQL数据库介绍和安装: MySQL数据库: 开放源码的,轻量型的数据库管理系统。使用简单快捷。 MySQL的安装: 根据安装介绍的PPT将mysql进行安装。 安装navicat,此软件为MySQL的图形化操作软件。 MySQL的卸载: 在控制面板中选择卸载程序,然后选择mysql卸载。 ...原创 2019-07-14 11:46:49 · 131 阅读 · 0 评论 -
数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满...原创 2019-01-13 15:47:56 · 113 阅读 · 0 评论 -
在Linux系统中将MySQL进行启动与停止
service mysql startservice mysql stop原创 2018-12-06 23:28:28 · 315 阅读 · 0 评论 -
Hive、Hbase、mysql区别
Hive和HBase的区别Hive是为了简化编写MapReduce程序而生的,使用MapReduce做过数据分析的人都知道,很多分析程序除业务逻辑不同外,程序流程基本一样。在这种情况下,就需要Hive这样的用戶编程接口。Hive本身不存储和计算数据,它完全依赖于HDFS和MapReduce,Hive中的表纯逻辑,就是些表的定义等,也就是表的元数据。使用SQL实现Hive是因为SQL大家都熟悉...原创 2018-12-02 16:18:10 · 186 阅读 · 0 评论 -
SQL中union和union all的区别
union在进行表求并集后会去掉重复的元素,所以会对所产生的结果集进行排序运算,删除重复的记录再返回结果。union all则只是简单地将两个结果集合并后就返回结果。因此,如果返回的两个结果集中有重复的数据,那么返回的结果就会包含重复的数据。从上面的对比可以看出,在执行查询操作时,union all要比union快很多,所以,如果可以确认合并的两个结果集中不包含重复的数据,那么最好使用un...原创 2018-11-21 21:56:59 · 18179 阅读 · 0 评论 -
添加单位的SQL语句
SELECTcount(g.id) AS cnt,CONCAT(g.pro_grade,'级') AS nameFROMinfo_sys AS infoLEFT JOIN grade g ON info.id = g.info_sys_idWHEREg.pro_grade != ""GROUP BYg.pro_grade; #select info.sys_name a...原创 2018-11-03 00:01:39 · 1750 阅读 · 0 评论 -
Oracle中的视图和索引操作(讲义)
---oracle学习 --oracle的管理系统学习 --oracle的数据管理学习 --oracle的用户管理 --oracle二维表管理 --oracle的其他知识 --oracle的序列,视图,索引 --oracle的分页查询 --oracle的数据库备份 --oracle的图形化界面操作-----------------------...原创 2018-11-02 00:05:32 · 1677 阅读 · 0 评论 -
sql92 和99操作以及子查询(练习)
--1.选择部门30中的所有员工.select * from emp where deptno=30--2.列出所有办事员(CLERK)的姓名,编号和部门编号.select ename,empno,deptno from emp where job='CLERK'--3.找出佣金高于薪金的员工.select * from emp where sal<comm--4.找出佣金高于...原创 2018-11-02 00:05:03 · 579 阅读 · 0 评论 -
hive查询
1、hive模糊搜索表show tables like '*name*';2、查看表结构信息desc formatted tablename;desc table_name3、查看分区信息show partitions tablename;4、根据分区查询数据select table_coulm from tablename where partitionname = '2016-...原创 2018-10-31 21:39:59 · 351 阅读 · 0 评论 -
group by + having的查询
group by:把数据分为多个逻辑组,并对每个逻辑进行操作。 having:用来过滤分组。mysql> select * from friut;+------+------+--------+---------+| f_id | s_id | f_name | f_price |+------+------+--------+------...原创 2018-10-31 21:36:13 · 1236 阅读 · 0 评论 -
mysql查询语句 和 多表关联查询 以及 子查询
1.查询一张表: select * from 表名; 2.查询指定字段:select 字段1,字段2,字段3….from 表名; 3.where条件查询:select 字段1,字段2,字段3 frome 表名 where 条件表达式;例:select * from t_studect where id=1; select * from t_student...原创 2018-10-31 20:53:12 · 192 阅读 · 0 评论 -
mybatis中xml文件的核心
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.boot原创 2018-10-31 19:59:46 · 301 阅读 · 0 评论 -
复杂SQL语句的书写(mybatis中XML文件的核心)
select sd.name as dptName, pro.`name` as provinceName, c.`name` as cityName, a.`name` as areaName, info.id, dpt.*, info.*, gd.* from info_sys as info left join depart as ...原创 2018-10-31 19:58:34 · 4271 阅读 · 3 评论 -
MySQL数据库多表联合查询
select info.* from depart as d LEFT JOIN info_sys as info on d.id = info.dept_name left join grade g on info.id = g.sysinfo_id left join matarial m on g.id = m.grade_idwhere d.detail_address='详细地址...原创 2018-10-27 00:27:42 · 593 阅读 · 0 评论