
MySQL
魏帅坤
这个作者很懒,什么都没留下…
展开
-
事务 (脏读 不可重复读 幻读)
01_事务_事务的数据准备-- 创建db8数据库CREATE DATABASE db8;-- 使用db8数据库USE db8;-- 创建账户表CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT, -- 账户id NAME VARCHAR(20), -- 账户名称 money DOUBLE -- 账户余额);-- 添加数据INSERT INTO account VALUES (NULL,'张三',1000)...原创 2021-01-26 20:58:05 · 177 阅读 · 0 评论 -
触发器 (INSERT UPDATE DELETE)
01_触发器_触发器的数据准备-- 创建db7数据库CREATE DATABASE db7;-- 使用db7数据库USE db7;-- 创建账户表accountCREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT, -- 账户id NAME VARCHAR(20), -- 姓名 money DOUBLE -- 余额);-- 添加数据INSERT INTO account VALUES (NULL,'张三',100原创 2021-01-26 20:52:13 · 3922 阅读 · 1 评论 -
存储过程 和 函数
01_存储过程_数据准备-- 创建db6数据库CREATE DATABASE db6;-- 使用db6数据库USE db6;-- 创建学生表CREATE TABLE student( id INT PRIMARY KEY AUTO_INCREMENT, -- 学生id NAME VARCHAR(20), -- 学生姓名 age INT, -- 学生年龄 gender VARCHAR(5), -- 学生性别 score INT原创 2021-01-26 20:49:19 · 354 阅读 · 0 评论 -
视图创建 查询 修改 删除
01_视图_数据准备-- 创建db5数据库CREATE DATABASE db5;-- 使用db5数据库USE db5;-- 创建country表CREATE TABLE country( id INT PRIMARY KEY AUTO_INCREMENT, -- 国家id NAME VARCHAR(30) -- 国家名称);-- 添加数据INSERT INTO country VALUES (NULL,'中国'),(NULL,'美国'原创 2021-01-25 20:18:51 · 507 阅读 · 0 评论 -
多表操作
01_表关系_一对一-- 创建db3数据库CREATE DATABASE db3;-- 使用db3数据库USE db3;-- 创建person表CREATE TABLE person( id INT PRIMARY KEY AUTO_INCREMENT, -- 主键id NAME VARCHAR(20) -- 姓名);-- 添加数据INSERT INTO person VALUES (NULL,'张三'),(NULL,'李四');-原创 2021-01-25 20:13:17 · 187 阅读 · 0 评论 -
外键约束 & 外键级联操作
外键约束-- 创建db2数据库CREATE DATABASE db2;-- 使用db2数据库USE db2;/* 外键约束 标准语法: CONSTRAINT 外键名 FOREIGN KEY (本表外键列名) REFERENCES 主表名(主表主键列名)*/-- 建表时添加外键约束-- 创建user用户表CREATE TABLE USER( id INT PRIMARY KEY AUTO_INCREMENT, -- id NAME VARCHAR(20) NOT NUL原创 2021-01-25 20:08:06 · 1623 阅读 · 0 评论 -
约束
01_约束_主键约束-- 创建学生表(编号、姓名、年龄) 编号设为主键CREATE TABLE student( id INT PRIMARY KEY, NAME VARCHAR(30), age INT);-- 查询学生表的详细信息DESC student;-- 添加数据INSERT INTO student VALUES (1,'张三',23);INSERT INTO student VALUES (2,'李四',24);-- 删除主键ALTER TABLE stude原创 2021-01-23 19:34:59 · 196 阅读 · 0 评论 -
表数据的查询
01_查询_数据准备-- 创建db1数据库CREATE DATABASE db1;-- 使用db1数据库USE db1;-- 创建数据表CREATE TABLE product( id INT, -- 商品编号 NAME VARCHAR(20), -- 商品名称 price DOUBLE, -- 商品价格 brand VARCHAR(10), -- 商品品牌 stock INT, -- 商品库存 insert_time DATE -- 添加时间);--原创 2021-01-23 19:28:30 · 847 阅读 · 0 评论 -
修改和删除表数据---新增表数据
修改和删除表数据/* 修改表数据 标准语法: UPDATE 表名 SET 列名1 = 值1,列名2 = 值2,... [where 条件];*/-- 修改手机的价格为3500UPDATE product SET price=3500 WHERE NAME='手机';-- 修改电脑的价格为1800、库存为36UPDATE product SET price=1800,stock=36 WHERE NAME='电脑';/* 删除表数据 标准语法: DELETE FROM 表名原创 2021-01-23 19:24:00 · 739 阅读 · 0 评论 -
操作数据库和数据表
操作数据库/* 查询所有数据库 标准语法: SHOW DATABASES;*/-- 查询所有数据库SHOW DATABASES;/* 查询某个数据库的创建语句 标准语法: SHOW CREATE DATABASE 数据库名称;*/-- 查询mysql数据库的创建语句SHOW CREATE DATABASE mysql;/* 创建数据库 标准语法: CREATE DATABASE 数据库名称;*/-- 创建db1数据库CREATE DATABASE d原创 2021-01-23 19:06:40 · 146 阅读 · 0 评论 -
MySQL基础学习- 数据库- 数据表- 数据
一、数据库的介绍1.为什么要学数据库?之前我们如果想将一些数据实现永久化存储,可以怎么做呢?没错。使用IO流的技术将数据保存到本地文件中但是接下来我有这样一个需求:将下面的user.txt文件中的王五年龄修改为35张三 23 男李四 24 男王五 25 女赵六 26 女周七 27 男我们要如何实现呢?使用字符缓冲流每次读取一行数据将读取到的数据封装为 User 对象将多个 User 对象保存到集合中遍历集合,判断对象名称是否是王五是王五,将其年龄修改为35使用字原创 2021-01-23 18:57:39 · 625 阅读 · 0 评论