![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
会敲代码的地质汪
这个作者很懒,什么都没留下…
展开
-
数据库_范式
第一范式(1NF)数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性举例说明:每一列都不在向下分级(如,cusLinkInfo,不在包含其它特征)第二范式(2NF)满足1NF的基础上,要求表中的所有列,都必须依赖于主键,也就是说一个表描述一个事情;例如:订单表只描述订单相关的信息,所以所有字段都必须与订单id相关第三范式(3NF)满足2NF的基础上,...原创 2019-07-15 23:38:43 · 166 阅读 · 0 评论 -
数据库_DQL(数据查询语言)
0 准备工作进行说明前准备如下数据表:#父表CREATE TABLE IF NOT EXISTS class( classNo INT AUTO_INCREMENT, classNature VARCHAR(100), classHeadmaster VARCHAR(20));#子表create table blur_class_student( studentNO...原创 2019-08-13 11:59:10 · 1218 阅读 · 0 评论 -
数据库_MySQL连接VS
1. 连接步骤1.1 配置基本信息步骤1步骤2包含目录下找到MySQL安装文件夹下的 include 文件,添加至包含目录附图步骤3库目录下添加lib 文件夹1.2 添加库目录步骤1找到添加位置步骤2 找到添加信息1.3 常见错误错误1:libmysql.dll文件丢失 解决方式错误2:main.obj:错误LNK2019:函数_main中引用的...原创 2019-08-21 21:03:41 · 650 阅读 · 0 评论 -
数据库_事务&游标
1. 事务MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。事务...原创 2019-08-21 20:20:54 · 327 阅读 · 0 评论 -
数据库_数据完整性
说明数据完整性之前做如下准备#创建了一个表CREATE TABLE IF NOT EXISTS class( classNo INT NOT , classNature VARCHAR(100), classHeadmaster VARCHAR(20));1. 数据完整性数据完整性就是对数据库进行创建时,为了保证表中数据能够反映现实情况,而对表中数据列所做的约束2. 数...原创 2019-08-12 21:34:25 · 372 阅读 · 0 评论 -
数据库_修改表名及删除表
修改表名alter table old_table_name rename to new_table_name;删除表(drop 最简单直接,一删除就全都没了)drop table table_name;truncate table table_name;delete from table_name where column_name=values;三者详细取别请见连接删除表的三种方...原创 2019-08-16 16:24:41 · 14580 阅读 · 0 评论 -
数据库_视图和索引
已准备数据体如下class表blur_class_student表1.视图视图就是查询语句的结果,并将这个结果以表的形式暂时保留下来视图的特点:使用结果集(视图表) 修改原来数据,视图表不会自动修改安全性——只能操作和使用结果集中的数据,对于不在结果集中的数据无法操作1.1 创建视图格式:create view view_name as +query_languages...原创 2019-08-15 10:33:24 · 369 阅读 · 1 评论 -
数据库_触发器和事件
本文所使用的数据库样例请参见数据源表1.触发器触发器是程序员设定的在特定条件下将会执行的语句集合1.1 创建触发器语法delimiter 99create trigger trigger_name after(before) trigger_eventon table_name for each rowbegin ##sentence bodyend 99delimiter...原创 2019-08-19 20:28:38 · 3034 阅读 · 0 评论 -
数据库_DDL&DML
SQL-结构化查询语言(支持的命令类别)数据定义语言-DDL(Data Definition Language)数据操纵语言-DML(Data Manipulation Language)事务控制语言-TCL(Transaction Control Language)数据控制语言-DCL(Data Control Language)1. DDL-数据定义语言数据定义语言用来改变数...原创 2019-08-09 16:39:18 · 1924 阅读 · 3 评论 -
数据库_初认MySQL & SQLyog
1. 软件安装两个软件官网可下载,如需其它版本请联系作者1.1 注意事项MySQL安装过程在选择语言上注意选择为utf8接口值容易被攻击,初次使用可以用默认值2 软件使用CMD使用(MySQL无操作界面是,所有语言均通过命令行参数进行)step1. 呼出CMD,输入登录密码step2. 检查是否登录成功 语句 show databases;(注意末尾;)3. SQL...原创 2019-07-29 10:53:25 · 153 阅读 · 0 评论 -
数据库_存储过程和流程控制
1. 存储过程什么是存储过程:存储过程(store procedure)是数据库 SQL 语言层面的代码封装与重用1.1 无参数过程创建 create procedure procedure_name() select condition(s);修改alter proceduren procedure_name() select condition(s);查看call pr...原创 2019-08-17 15:53:57 · 684 阅读 · 0 评论