摘要: 需求: 输入1则返回星期一,输入2则返回星期二,输入3则返回星期三,输入其他则返回输 我们试着来输入一下数据 阅读全文
posted @ 2018-10-06 00:23 秦明科 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: 设计原则 :建议设置的表尽量遵守三大范式 第一范式 :要求表的每个字段必须是不可分割的独立单元 student ; name --违反第一范式 张小名|狗娃 student : name old_name --符合第一范式 张小名 狗娃 第二范式: 在第一范式的基础上,要求每张表只表达一个意思。表的 阅读全文
posted @ 2018-10-02 10:47 秦明科 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 需求 输入一个整数,如果1则返回星期一 ‘ ’如果2则返回星期2 如果3返回星期三 如果其他数字 返回输入错误 阅读全文
posted @ 2018-09-27 23:14 秦明科 阅读(518) 评论(0) 推荐(0) 编辑
摘要: -mysql全局变量 --数据库内置变量: show variable 全局变量 大家可以看到一共大概有331个全局变量 查看某个全局变量:select @@变量名 修改某个全局变量:set 变量名 = 新值 character_set_client: mysql服务器的接收数据的编码 charac 阅读全文
posted @ 2018-09-26 22:51 秦明科 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: delimiter $ cerate procedure pro_out(out str varchar(20)) begin set str='hello word '; end $ DILIMITER ; 这里存在一个回话 变量的知识 下一次说 @name 假设这就是一个会画变量 call pr 阅读全文
posted @ 2018-09-26 22:50 秦明科 阅读(385) 评论(0) 推荐(0) 编辑
摘要: in 输入参数 delimiter $ create procedure pro_findId(in eid int ) begin select * from where id=eid; end $ delimiter ; 这样存储过程就创建好了 我们来执行以下 call pro_findid(2 阅读全文
posted @ 2018-09-26 22:25 秦明科 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 存储过程 声明结束符 创建存储过程 delimiter $ create procedure pro_test() begin 可以写多个sql语句 SELECT * FROM STUDENT; END $ CALL pro_test(); 当 end $ 结束不了时 再重新定义一次 就OK了 类似 阅读全文
posted @ 2018-09-25 20:24 秦明科 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 什么是存储过程:带有逻辑mei 的sql 语句 之前的sql没有条件判断语句(if while) 存储过程的特点 1执行效率非常快,存储过程是在数据库服务端执行的 2 移植性特别差,不同数据库之间的存储过程是不能移植的 存储过程语法: --创建存储过程 DELIMITER$ --声明存储过程的结束符 阅读全文
posted @ 2018-09-24 11:20 秦明科 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 需求:查询学生成绩以及学生(显示学生的姓名和成绩) SELECT english,stuName from result student; 交叉连接查询 不推荐 产生笛卡尔成绩现像 ( 4*4=16) 需求:查询学生以及学生的成绩 多表查询的规则:1确定查询那些表 2 确定哪些字段 3 表与表之间连 阅读全文
posted @ 2018-09-23 22:06 秦明科 阅读(130) 评论(0) 推荐(0) 编辑
摘要: sql 语句的分类 DDL数据定义语言 create/drop/alter DML数据操作语言 insert/detele/update/trunce DQL数据查询语言; select/show 数据约束:对用户操作表的数据进行约束 默认值:default 非空:not null 唯一:uniqu 阅读全文
posted @ 2018-09-23 20:51 秦明科 阅读(392) 评论(0) 推荐(0) 编辑