mysql之存储过程基础篇】的更多相关文章

1.  创建/使用数据库 mysql> create database me; mysql> use me; 2.  创建表 mysql> create table Stu(Sno char(9) primary key,Sname char(20) unique,Ssex char(2),Sdept char(20)); mysql> insert into Stu(Sno,Sname,Ssex,Sdept) values('10001','one','boy','CS'); 3…
在站点后台,常常要与数据库打交道.本文介绍怎样使用XAMPP来管理MySql数据库及怎样用PHP来訪问MySql数据库. 一.使用XAMPP来管理MySql数据库 首先使用XAMPP打开MySql的管理页面.过程例如以下:启动XAMPP后点击Admin进入XAMPP for Windows的主页面,在主页面中点击phpMyAdmin.   进入phpMyAdmin页面后,新建数据库test并在此数据库中建立t_student表,表共三个字段,编号id,姓名name,年龄age. 然后就能够開始用…
这次我们来说一下在Mysql中的编码问题: 我们知道应用于计算机的最早的字符集是ASCII,它所组成的编码是ASCII编码:由于对于其他国家来说它所容纳的字符个数比较少,后来就出现了ANSI字符集,它的编码就是本地编码,由于各个国家的本地编码不相同,导致互相不兼容,最后就出现了Unicode字符集,它规定全世界通用一张码表,用4个字节来编号,但是我们常用的字符集中在前65535个编号里,用两个字节就够了,那么我们就可以简化编码,比如: unicode用0000 0000 0000 0000 00…
mysql中的统计函数: 1. 查询商品价格中最高的价格: select max(shop_price) from goods; 2. 查询商品价格中最低的价格: select min(shop_price) from goods; 3. 求库存总量: select sum(goods_number) from goods; 4. 查看所有商品的平均价格: select avg(shop_price) from goods; 5. 统计商城内共有多少种商品(不是多少个): select coun…
五种基本子句查询 查询是mysql中最重要的一环,我们今天就来说一下select的五种子句中的where条件查询: 首先我们先建立一张商品表:goods 由于商品数目太多,我就不一一列举了. 在这里我说一下这些列名都是什么意思: goods_id 主键:goods_name 商品名称:cat_id 商品所属栏目:goods_nummber 商品库存:shop_price 本店价格:market_pprice 市场价格:click_count 点击量. 我们取出主键为32的商品: ;; 我们注意,…
我们今天来进行建表的基本操作: 首先要建表就要了解列类型,因为建表就是声明列的过程,列声明完成了,表也就建好了. mysql中列分为三大类: 一.数值型 数值型又分为整型和浮点型两种. 先来看整型: tinyint:占据空间:1个字节:存储范围:带符号数:-2^7(-128)~2^7-1(127),无符号数:0~255 smallint:占据空间:2个字节:存储范围:带符号数:-2^15(-32768)~2^15-1(32767),无符号数:0~65535 mediumint:占据空间:3个字节…
大概在一周前看了燕十八老师讲解的mysql数据库视频,也跟着学了一周,我就想把我这一周所学的知识跟大家分享一下:因为是第一次写博客,所以可能会写的很烂,请大家多多包涵.文章中有不对的地方还请大家指出来,我会加以改正. 我们先来学习对数据库进行连接并且对表进行最基本的增删改查: 先来进行对数据库服务器的连接和登录: 在命令行键入:mysql -uroot -p 然后输入密码,如果忘记密码的话也可以进行下面的操作: 开始学习对库进行基本的操作的语句: 首先就是要查看我们的客户端有哪些库:show d…
存储过程 procedure 可以理解为一个处理增删改,没有返回值得函数 创建存储过程的基本语法 create procedure 过程名 ([参数列表]) begin --过程体 end 存储过程主体只有一条语句的话,可以省略begin  end create procedure pro_1() select * from  stu1; 调用存储过程 call 过程名(): call pao_1();…
1数据库概述 1.1 数据管理技术的产生和发展 数据库技术是应数据库管理任务的需要而产生的.20世纪50年代中期以前,计算机主要是用于科学计算.当时的硬件状况是,外存只有纸带.卡片.磁带,没有磁盘等可以直接存取的设备:软件状况是,没有操作系统,没有管理数据的专门软件:数据处理的方式通常是批处理.对数据的管理主要通过人力来完成,这一阶段我们称为数据的人工管理阶段.在这一阶段具有以下特点 数据不保存 由于当时计算机主要用于科学计算,一般不需要将数据进行长期保存,只是在计算某一个题目时,将数据进行输入…
我们在建表的时候通常会在最后声明引擎类型,这次我们就来看看存储引擎都有哪些: 举个例子: --------------------------- 银行转账: 张三想给李四转500元钱: 张三-500 李四+500 这两步必须都完成,转账才完成 --------------------------- 像这种,2步或N步必须都完成,从逻辑上讲,是一个‘原子操作’,即要么成功,要么都不成功 那么如何保障这种特性? 答:事务 我们先建两张不同引擎的表,分别是b1,b2: 插入数据: 我们来体现innod…