
MySQL
月日无情
理解记录,供自己随时复习
展开
-
on duplicate key update (存在即更新)
on duplicate key update (存在即更新) insert语句原创 2022-06-24 17:38:19 · 630 阅读 · 1 评论 -
存储过程、存储函数、触发器、索引的使用
存储过程pl/sql语言存储过程:存储过程:存储过程就是提前已经编译好的一段pl/sql语言,放置在数据库端,可以直接被调用。这一段pl/sql一般是固定步骤的业务存储过程创建语法Create [or replace] PROCEDURE 过程名称[(参数名 in/out 数据类型)]//不写默认是inAS/ISBEGIN PLSQL子程序体END;使用存储过...原创 2019-11-14 17:20:49 · 252 阅读 · 0 评论 -
MySQL--事务和锁
MySQL事务手动开启事务:start transactionMySQL的是默认提交事务的,查看是否是默认事务select @@autocommit;set @@autocomiit = 0; --设置成手动提交默认提交的1事务的四大特征原子性:一个事务,要么成功,要么失败持久性:事务提交或回滚后,数据库会持久化的保存数据到硬盘隔离性:多个事务之间,相互独立...原创 2019-11-02 23:18:10 · 111 阅读 · 0 评论 -
MySQL--建表案例
-- 多表之间的关系-- 案例 : 旅游网-- 创建旅游线路分类表 tab_category-- cid 旅游线路分类主键,自动增长-- cname 旅游线路分类名称非空,唯一,字符串 100CREATE TABLE tab_category ( cid INT PRIMARY KEY AUTO_INCREMENT, cname VARCHAR(100) NOT NULL U...原创 2019-10-23 22:20:15 · 387 阅读 · 0 评论 -
MySQL--约束、级联
约束、级联-- 约束CREATE TABLE sto( id INT, NAME VARCHAR(20) NOT NULL -- name 非空);-- 删除name的非空约束ALTER TABLE sto MODIFY NAME VARCHAR(20);-- 创建完表后,添加非空约束ALTER TABLE sto MODIFY NAME VARCHAR(20) NOT N...原创 2019-10-23 22:19:30 · 290 阅读 · 0 评论 -
MySQL--DML、DQL基本练习
MySQL DML、DQL基本练习DMLUSE db1;DESC db1;`student1`INSERT INTO student1(id,NAME,age) VALUES(1,'张无忌',16);SELECT * FROM student1;INSERT INTO student1 VALUES(2,'赵敏',15,98,NULL,NULL);INSERT INTO stu...原创 2019-10-23 22:17:29 · 520 阅读 · 0 评论 -
MySQL--基础练习
MySQL建表及查询练习SHOW ENGINES;SELECT VERSION();/*==============================================================*//* DBMS name: MySQL 5.0 *//* Created on: ...原创 2019-10-23 22:12:48 · 250 阅读 · 0 评论 -
MySQL--相关概念
MySQL基础概念问题1、表设计上的坑1、字段设计 字段类型设计: 尽量使用整型表示字符串: INET_ATON(str),address to number INET_NTOA(number),number to address 定长和非定长数据类型的选择: 1、decimal不会损失精度,存储空间会随数据的增大而增大。doub...原创 2019-10-23 21:54:15 · 179 阅读 · 0 评论