MySQL数据库基础笔记
文章平均质量分 70
MySQL数据库笔记,用于个人学习
王六六同学
成为更好的自己,这是新的约定。
展开
-
【数据库】修改和删除数据表字段
操作原创 2022-08-27 00:02:33 · 3105 阅读 · 0 评论 -
【JDBC】1.手动获取连接
package com.atguigu.java1;import org.junit.Test;import java.io.InputStream;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;/** * 1.JDBC: sun公司提供的一套api(jav.原创 2021-10-05 18:06:13 · 178 阅读 · 0 评论 -
【MySQL】流程控制结构
流程控制结构顺序、分支、循环一、分支结构1.if函数语法:if(条件,值1,值2)功能:实现双分支应用在begin end中或外面2.case结构语法:情况1:类似于switchcase 变量或表达式when 值1 then 语句1;when 值2 then 语句2;...else 语句n;end 情况2:case when 条件1 then 语句1;when 条件2 then 语句2;...else 语句n;end 应用在begin end 中或外面原创 2021-10-03 11:58:39 · 76 阅读 · 0 评论 -
【MySQL】存储过程和函数
存储过程和函数存储过程和函数:类似于java中的方法好处:1、提高代码的重用性2、简化操作存储过程含义: 一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率*/一、创建语法CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体(一组合法的SQL语句)END注意:1、参数列表包含三部分参数模式 参数名 参数类型举例:in stuname varc原创 2021-10-03 11:47:00 · 105 阅读 · 0 评论 -
【MySQL】变量
变量系统变量:全局变量会话变量自定义变量:用户变量局部变量一、系统变量说明: 变量由系统定义,不是用户定义,属于服务器层面注意: 全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别使用步骤:1、查看所有系统变量show global|【session】variables;2、查看满足条件的部分系统变量show global|【session】 variables like '%char%';3、查看指定的系统变量的值sele原创 2021-10-03 11:36:31 · 60 阅读 · 0 评论 -
【MySQL】6.视图
视图含义:虚拟表,和普通表一样使用mysql5.1版本出现的新特性,是通过表动态生成的数据案例:查询姓张的学生名和专业名#没用视图之前SELECT stuname,majornameFROM stuinfo sINNER JOIN major m ON s.`majorid`= m.`id`WHERE s.`stuname` LIKE '张%';#用视图CREATE VIEW v1ASSELECT stuname,majornameFROM stuinfo sINNER JO原创 2021-10-03 11:26:03 · 192 阅读 · 0 评论 -
【MySQL】5.TCL语言
TCL语言-----事务控制语言TCL(Transaction Control Language):事务控制语言commit(提交)、rollback(回滚)事务:一个或一组SQL语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。#案例:转账张三丰 1000 郭襄 1000UPDATE 表 SET 张三丰的余额=500 WHERE NAME='张三丰'意外UPDATE 表 SET 郭襄的余额=1500 WHERE NAME='郭襄'事务的特性:【面试题】ACID原创 2021-10-03 10:40:37 · 100 阅读 · 0 评论 -
【MySQL】4.DDL语言(库和表的管理+数据类型+常见约束)
DDL语言 ---- 数据定义语言库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除创建: create修改: alter删除: drop一、库的管理1、库的创建语法:提高容错性create database [if not exists]库名;#案例:创建库BooksCREATE DATABASE IF NOT EXISTS books ;2、库的修改(现在不可以用了)RENAME DATABASE books TO 新库名;更改库的字符集(可原创 2021-10-03 10:20:18 · 139 阅读 · 0 评论 -
【MySQL】3.DML语言(增删改)
DML语言数据操作语言插入:insert修改:update删除:delete一、插入语句方式一:经典的插入-----------------------------语法:INSERT INTO 表名(列名,...) VALUES(值1,...);1.插入的值的类型要与列的类型一致或兼容INSERT INTO `beauty`(id,NAME,sex,borndate,phone,photo,boyfriend_id)VALUES(13,'唐艺昕','女','1990-4-23','1原创 2021-10-02 23:20:43 · 71 阅读 · 0 评论 -
【MySQL】2.DQL语言(select)一堆查询~
#进阶1:基础查询/*语法:select 查询列表 from 表名;类似于:System.out.println(打印东西);特点:1、查询列表可以是:表中的字段、常量值、表达式、函数2、查询的结果是一个虚拟的表格*/USE myemployees;#1.查询表中的单个字段SELECT last_name FROM employees;#2.查询表中的多个字段SELECT last_name,salary,email FROM employees;#3.查询表中的所有字段#方.原创 2021-09-22 21:45:22 · 533 阅读 · 0 评论 -
【MySQL】数据库的相关概念
开始学习数据库啦~~~~~~数据库一、数据库的好处1、可以持久化数据到本地2、结构化查询 方便检索3、存储大量数据4、共享、安全5、通过组合分析,获取新的数据二、数据库的常见概念 ★1、DB:数据库(database)。存储一系列、有组织数据的容器2、DBMS:数据库管理系统( Database Management System )。用于创建或操作DB3、SQL:结构化查询语言。程序员用于和DBMS通信的语言三、数据库存储数据的特点1、数据存放到表中,然后表再放到库中2、原创 2021-09-22 16:08:31 · 175 阅读 · 0 评论