3k3 分钟

# 数据库设计三范式 什么是数据库设计范式? 数据库表的设计依据。 # 第一范式 要求任何一张表必须有主键,每一个字段原子性不可再分 案例: 学生编号 学生姓名 联系方式 1001 张三 zs@gmail.com,135999999 1002 李四 li@gmail.com,136999999 1003 王五 ww@gmail.com,137999999 以上表设计不满足第一范式--没有主键,联系方式可拆分 修改: 学生编号(pk) 学生姓名 邮箱
3.6k3 分钟

# Mysql 存储过程 存储过程是在数据库中定义一些 SQL 语句的集合,可以直接去调用这些存储过程来执行已经定义好的 SQL 语句。 触发器和存储过程相似,都是嵌入到 MySql 中的一段程序。触发器是由事件来触发某个操作。当数据库执行这些事件时,就会激活触发器来执行相应的操作。 优点: 存储过程可封装,并隐藏复杂的商业逻辑。 存储过程可以回传值,并可以接受参数。 存储过程无法使用 SELECT 指令来运行,因为它是子程序,与查看表,数据表或用户定义函数不同。 存储过程可以用在数据检验,强制实行商业逻辑等。 缺点: 存储过程,往往定制化于特定的数据库上,因为支持的编程语言不同。
8671 分钟

# DBA 命令 必须超级管理员操作 # 新建用户 create USER username IDENTIFIED by 'password'; create USER 'username'@'host' IDENTIFIED by 'password'; username:创建的用户名。 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用 localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符 % password:该用户的登陆密码。密码可以为空,如果为空则该用户可以不需要密码登陆服务器。 # 授