MySQL
小木子~
这个作者很懒,什么都没留下…
展开
-
数据库的启动,登录,退出
DB:数据库,存储数据的“仓库”。它保存了一系列有组织的数据。DBMS:数据库管理系统。数据库是通过DBMS创建和操作的容器。SQL:结构化查询语言,专门用来与数据库通信的语言。SQL的优点:1.不是某个特定数据库供应商专有的语言,几乎所有的DBMS都支持SQL。 2.简单易学 3.虽然简...原创 2019-06-01 14:53:29 · 718 阅读 · 0 评论 -
视图
视图:虚拟表,和普通的表一样,通过普通表动态生成的1.创建试图: create view 视图名 as 查询语句;#查询邮箱中包含a字符的员工名,部门名和工作信息CREATE VIEW myvlAS SELECT last_name,department_name,job_titleFROM employees eJOIN departments d ON e.depart...原创 2019-06-12 19:53:07 · 111 阅读 · 0 评论 -
变量
变量分为系统变量和自定义变量,系统变量又分为全局变量和会话变量,自定义变量分为用户变量和局部变量一.系统变量:变量由系统提供,不是用户定义,属于服务器层面1.查看所有的系统变量 show global/session variabes;2.查看满足条件的部分系统变量 show global/session variabes like '%char%';3..查看某个指定...原创 2019-06-13 09:47:58 · 325 阅读 · 0 评论 -
存储过程
存储过程:一组预先编译好的SQL的语句的集合,理解成批处理语句 1.创建 create procedure 存储过程名(参数列表)begin 存储过程体end *参数列表:参数模式 参数名 参数类型 in stuname varchar(20) ...原创 2019-06-13 19:41:47 · 139 阅读 · 0 评论 -
函数
函数:有且只能有一个返回,适合做一个处理数据后返回一个值一.创建: create function 函数名(参数列表) returns 返回类型 begin 函数体 end *1.参数列表 :参数名 参数类型 2. 函数体:肯定有return语句,如果没有会报错 3.函数体中仅有一句话,则可以省略 4.使用d...原创 2019-06-14 14:58:26 · 149 阅读 · 0 评论 -
流程控制结构
一.分支结构 1.if 函数 :if(表达式1,表达式2,表达式3) 执行顺序:如果1成立,则返回2的值,否则返回3的值 2.case结构:类似于java中的switch语句,用于实现等值判断 case 变量| 表达式|字段 ...原创 2019-06-14 14:58:44 · 1621 阅读 · 0 评论 -
分页设计
分页设计: #9条记录,每页最多只能显示4条 ,会有3页 第一页 0,4 第二页 4,4 第三页 8,4 select * from user limit 4,4 #n条记录 每页最多只能显示4条,会有整除n/4 n/4+1 页 ,第一页 0,4 ,第二页4,4 第三页 8,4 第m页 (m-1)*4 ,4 #n条记录 select...原创 2019-07-31 13:26:58 · 337 阅读 · 0 评论 -
用户名,密码登录
1.导入项目需要的依赖,分层注意:如果你的数据库是5.5的版本,依赖要用低版本的,高版本不稳定,新增的内容不识别,会报各种各样奇葩的错误2.创建实体类它的属性要和数据库字段对应package com.oa.entity;public class UserInfo { private int id; private String user_name; priv...原创 2019-08-03 13:27:26 · 4578 阅读 · 0 评论 -
事务
TCL:事务控制语言1.事务:一个或一组sql语句组成一个执行单元,在这个单元中,每个sql语句是相互依赖的。而整个单独单元作为不可分割的整体,如果单元中某条sql语句一旦执行失败或产生错误,整个单元捋会回滚。所有受到影响的数据捋会会回到事物开始以前的状态;如果单元中的所有sql语句均执行成功,则事物被顺利执行。存储引擎:在mysql中的数据用各种不同的技术存储在文件(或内存)中。通过...原创 2019-06-12 13:11:47 · 137 阅读 · 0 评论 -
MySQL中常见的约束
约束:一种限制,用于限制行或者表中的数据,为了保证表中的数据的准确和可靠性 create table 表名(字段名 字段类型 约束)分类:not null 非空,用于保证该字段的值不能为空 default:默认,用于保证该字段有默认值 primary key:主键,用于保证该字段的值具有唯一性 ...原创 2019-06-10 23:19:45 · 547 阅读 · 0 评论 -
MySQL的常见命令
查看当前所有数据库:show databases;打开指定库: use 库名;查看当前库的所有表:show tables;查看其他库的所有表:show tables form 库名;创建表:create table 表名{ 列名 列类型, 列名 列类型...原创 2019-06-01 16:33:18 · 78 阅读 · 0 评论 -
MySQL基础查询
语法:select 查询列表 form 表名;查询列表:可以是表中的字段,常量值,表达式,函数查询的结果:是一个虚拟的表格查询字段: 1.如何查询表中的单个字段:select last_name form employees; 2.查询表中的多个字段:select last_name,salary,email form em...原创 2019-06-02 16:24:02 · 109 阅读 · 0 评论 -
MySQL常见函数
调用函数:select 函数名(实参列表) 【form 表】;单行函数:包括字符函数,数学函数,日期函数,流程控制函数,其他函数分组函数:做统计使用,又称为聚合,组,统计函数。字符函数:length(参数列表)h获取参数值的字节个数 concat():拼接字符串 upper(),lower():转化成大写,小...原创 2019-06-02 19:18:27 · 104 阅读 · 0 评论 -
sql92语法,sql99语法,连接查询
连接查询的分类:按年代分为sql192标准仅仅支持内连接,sql199标准支持内连接,左外连接,右外连接,交叉连接 按功能分为内连接,外连接,交叉连接sql92标准:内连接包括1.等值连接:select name,boyname form boy...原创 2019-06-03 09:07:09 · 1775 阅读 · 0 评论 -
子查询
子查询:出现在其他语句中的select语句,称为子查询或者内查询。都放在小括号内,一般放在条件的右侧 外部的查询语句,称为主查询或者外查询 分类:按子查询出现的位置(放在select后面(仅仅支持标量子查询),form后面(支持表子查询),where/having后面(支持标量子查询,列子查询),exists后面(表子查询)) ...原创 2019-06-03 17:58:44 · 143 阅读 · 0 评论 -
DML语言,增删改查
1.插入语句:insert into 表名(列名,...) values(值1,...); insert into beauty(id,name,sex,borndate,phone,photo,boyfriend_id) values(13,'娜','女',''1112-2-4,'123456777',nu...原创 2019-06-04 18:22:01 · 242 阅读 · 0 评论 -
MySQL常见的数据类型
1.数值型:整型:特点:如果不设置无符号还是有符号,默认是有符号 如果设置无符号,要写关键字unsigned 如果插入的数值超出了整型的范围,会报out of range异常,并且插入的是临界值 如果没有设置长度,有默认的长度,长度代表了显示的最大宽度,如果不够会用0在左边填充,但必须搭配zerofill使用...原创 2019-06-06 16:54:14 · 1498 阅读 · 0 评论 -
标识列设置与删除
标识列:又称为自增长列,可以不用手动的插入值,系统提供默认的序列值。1.创建表时设置标识列CREATE TABLE tab_identity(id INT PRIMARY KEY AUTO_INCREMENT,NAME vatchar(20));INSERT INTO tab_identity VALUES(NULL,'join');SET auto_increment_inc...原创 2019-06-09 22:55:44 · 2012 阅读 · 0 评论 -
对数据库实现增删改查
1.实体类package com.oa.entity;public class Users { private int id; private String uname; private String usex; private String upword; private int dept; private int role; private String date; p...原创 2019-08-08 17:13:07 · 518 阅读 · 0 评论