随笔分类 -  DataBase

摘要:#创建索引create index index_name_pass on student(name,pass);create index index_name_id on student(name,id);#删除索引alter table student drop index index_name_pass#修改列名alter table student change pass passes char 阅读全文
posted @ 2013-06-24 20:33 大都督 阅读(136) 评论(0) 推荐(0) 编辑
摘要:http://bzyyc.happy.blog.163.com/blog/static/614306472011124665972/1.存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的 阅读全文
posted @ 2013-06-24 20:12 大都督 阅读(206) 评论(0) 推荐(0) 编辑
摘要:#创建带参数的存储过程delimiter //create procedure pro_stu_name_id(out n varchar(20),out p int)beginselect name,id into n,p from student limit 1;end//delimitercall pro_stu_name_pass(@n,@p);select @n,@p;---------------------------------------------------------------------------------------#创建不带参数的存储过程delimiter 阅读全文
posted @ 2013-06-24 20:10 大都督 阅读(211) 评论(0) 推荐(0) 编辑
摘要:在这里我想用mysql为例来说下JOIN中的一些知识:1. —在此我创建了两张表brand和car:左连接显示左表的所有信息:2. —当测试到上面这两条sql时我感动很意外,他们的结果居然是一样的,但a.brandid>1执行的结果明显不是我所想要的,且数据有误。我个人认为解释这个只能说这是mysql的一种执行机制,他把条件都转化到b表上了。3. —看到这里时应该可以明白where和on的区别了:ON后面的条件是在连接时进行的判断,而WHERE后面的条件是在执行的结果集中进行的判断。 阅读全文
posted @ 2013-04-01 16:28 大都督 阅读(169) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示