
MySQL
子清.
这个作者很懒,什么都没留下…
展开
-
触发器、视图、函数、存储过程
MySQL的触发器 触发器用来在某些操作时,“自动”执行一些操作。 当insert delete update设置触发器之后,执行insert delete update操作就会自动触发设置的内容。 注意:一张表最大能有6个触发器(3*2,三种操作*两种时间(before|after)) 定义触发器 语法:create trigger 触发器名 before|after 事件 on 表名 for each row 触发器语句; 触发器名建议为trigger_xxx,这样便于区分,触发器名不能重复。 b原创 2020-08-20 11:51:20 · 334 阅读 · 0 评论 -
MySQL事务、索引、数据恢复和备份
MySQL的事务处理 事务就是将一组SQL语句放在同一批次内去执行 如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行 事务的特性 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) MySQL的事务实现方法 SET AUTOCOMMIT 使用SET语句来改变自动提交模式 SET AUTOCOMMIT = 0; # 关闭自动提交模式 SET AUTOCOMMIT = 1; # 开启自动提交模式 MySQL中默认是原创 2020-08-18 18:48:36 · 205 阅读 · 0 评论 -
DQL语言(一)
DQL语言 DQL数据查询语言 SELECT语法 查询所有学生信息(所有列,效率低) select * from student; 查询指定列(学号,姓名)不区分大小写 SELECT studentno,studentname FROM student; 取别名 关键字as,也可以用空格 SELECT studentno AS 学号,studentname AS 姓名 FROM student; 使用as也可以为表取别名,在多表查询时用于区分 SELECT studentno AS 学号,s原创 2020-08-14 08:53:13 · 690 阅读 · 0 评论 -
MySQL数据库管理
外键管理 表已经存在的情况下加外键: alter table 表1名 add constraint 外键名 foreign key (表1的字段)references 表2(表2的字段) 解除外键: ALTER TABLE `subject` DROP FOREIGN KEY grade_sub_id ; 建表时加外键: CREATE TABLE `subject`( SubjectNo INT(11) PRIMARY KEY, SubjectName VARCHAR(10), ClassHour原创 2020-08-13 08:55:21 · 264 阅读 · 0 评论 -
初识MySQL
数据库的好处 1.持久化数据到本地 2.可以实现结构化查询,方便管理 数据库相关概念 1、DB:数据库,保存一组有组织的数据的容器 2、DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据 3、SQL:结构化查询语言,用于和DBMS通信的语言 数据库存储数据的特点 1、将数据放到表中,表再放到库中 2、一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。 3、表具有一些特性,这些特性定义了数据在表中如何存储,类似java中 “类”的设计。原创 2020-08-11 19:46:36 · 166 阅读 · 0 评论