`
yaoweinan
  • 浏览: 139801 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

mySql常用实例

    博客分类:
  • sql
阅读更多
drop table if exists link_tb;
commit;
create table if not exists link_tb(
id int unsigned not null auto_increment,
name varchar(20),
link varchar(255),
detail varchar(150),
primary key(id)
);
commit;
drop table if exists admin_tb;
commit;
create table if not exists admin_tb(
id int unsigned not null auto_increment,
loginId varchar(20) not null,
name varchar(20) not null,
password varchar(20) not null,
sex varchar(2) default '男',
age int default 0,
education varchar(12) default '暂未填写',
graduate_college varchar(100)  default '暂未填写',
phone varchar(11)  default '暂未填写',
email varchar(50)  default '暂未填写',
img varchar(255)  default '暂未填写',
job varchar(20)  default '暂未填写',
native_place varchar(255)  default '暂未填写',
living_place varchar(255)  default '暂未填写',
hobbies varchar(100)  default '暂未填写',
mood varchar(100)  default '暂未填写',
detail varchar(250)  default '暂未填写',
primary key(id)
);
commit;
delete from link_tb;
commit;
insert into link_tb(name,link,detail)values('mainpage','./mainpage.jsp','主页');
insert into link_tb(name,link,detail)values('sourcepage','./sourcepage.jsp','个人资料');
insert into link_tb(name,link,detail)values('growwaypage','./growwaypage.jsp','成长历程');
insert into link_tb(name,link,detail)values('workpage','./workpage.jsp','个人作品');
insert into link_tb(name,link,detail)values('homepage','./homepage.jsp','家庭状况');
insert into link_tb(name,link,detail)values('hometownpage','./hometownpage.jsp','家乡展况');
insert into link_tb(name,link,detail)values('person_showPic1','./img/person_pic/person_showPic1.jpg','个人作品1');
insert into link_tb(name,link,detail)values('person_showPic2','./img/person_pic/person_showPic2.jpg','个人作品2');
insert into link_tb(name,link,detail)values('person_showPic3','./img/person_pic/person_showPic3.jpg','个人作品3');
insert into link_tb(name,link,detail)values('person_showPic4','./img/person_pic/person_showPic4.jpg','个人作品4');
insert into link_tb(name,link,detail)values('person_showPic5','./img/person_pic/person_showPic5.jpg','个人作品5');
commit;
delete from admin_tb;
commit;
insert into admin_tb(loginId,name,password,phone,detail)values('yaoweinan','姚伟男','yaoweiwei','13659236754','大家好,我是姚伟男');
commit;
drop table if exists log_tb;
commit;
create table if not exists log_tb(
id int unsigned not null auto_increment,
note varchar(100),
dte datetime,
f_id int unsigned,
isPress int not null,
primary key(id)
);
commit;
insert into log_tb(note,dte,isPress)value('主人上传了一个作品','2010-9-8',0);
insert into log_tb(note,dte,isPress)value('主人上传了一个作品','2010-2-5',0);
insert into log_tb(note,dte,isPress)value('主人上传了一个作品','2010-3-9',0);
insert into log_tb(note,dte,isPress)value('主人上传了一个作品','2010-5-2',0);
insert into log_tb(note,dte,isPress,f_id)value('主人上传了一个作品','2010-9-8',1,1);
commit;
drop table if exists works_tb;
commit;
create table works_tb(
id int unsigned not null auto_increment,
link_id int unsigned not null,
caption varchar(50) not null,
detail varchar(500),
primary key(id),
foreign key(link_id) references  mysite.link_tb(id)
);
insert into works_tb values(1,2,'测试','测试中..');
commit;
drop table  if exists notes_tb;
commit;
create table notes_tb(
id int unsigned not null auto_increment,
user_id varchar(20) not null,
caption varchar(50) not null,
words text not null,
dte datetime,
primary key(id),
foreign key(user_id) references mysite.admin_tb(loginId)
);
commit;
drop procedure if exists lstworks;
commit;
create procedure lstworks()
--列出作品存储过程
begin
select name,link,w.detail,caption,w.id from link_tb as l,works_tb as w where w.link_id=l.id order by w.id desc limit 0,15;
end;
commit;

drop procedure if exists findworks;
commit;

create procedure findworks(in_id int)
--查找作品存储过程
begin
select name,link,w.detail,caption,w.id from link_tb as l,works_tb as w where w.link_id=l.id and w.id=in_id;
end;
commit;
drop procedure if exists addNote;
commit;
--添加日志存储过程
CREATE  PROCEDURE addNote(in_note varchar(100))
insert into log_tb(note,dte,isPress)value(in_note,now(),0);

drop procedure if exists addworks;
commit;
create procedure addworks(in_name varchar(20),in_link varchar(255),in_detail varchar(150),in_caption varchar(50),in_detail1 varchar(500))
--添加作品存储过程
begin
call addNote('主人上传了一个新作品');
insert into link_tb(name,link,detail)values(in_name,in_link,in_detail);
insert into works_tb(link_id,caption,detail)values((select id from link_tb where name=in_name),in_caption,in_detail1);

end;
commit;
drop procedure if exists delworks;
commit;

create procedure delworks(in_idd int)
--删除作品存储过程
begin
select link_id into in_idd from works_tb where id=in_idd;
delete from works_tb where link_id=in_idd;
delete from link_tb  where id=in_idd;
call addNote('主人删除了一个作品');
end;
commit;
drop procedure if exists updateMood;
commit;

create procedure updateMood(in_idd varchar(20),in_mood varchar(100))
--更新心情存储过程
begin
update admin_tb set mood=in_mood where loginId=in_idd;
call addNote('主人更新了心情');
end;
commit;
drop procedure if exists getPersonalInf;
commit;

create procedure getPersonalInf(in_idd varchar(20))
--查看主人信息存储过程
begin
select * from admin_tb where loginId=in_idd;
end;
commit;
分享到:
评论

相关推荐

    MySQL常用语法与操作语句实例

    MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用语法与操作语句实例MySQL+PHP常用...

    mysql多实例详细配置

    ### MySQL多实例配置详解 在IT领域,尤其是数据库管理中,**MySQL多实例配置**是一项高级而实用的技术,它允许在同一台服务器上运行多个独立的MySQL数据库实例,从而提高资源利用效率并满足不同的业务需求。以下是...

    Mysql常用命令行大全

    ### MySQL常用命令行大全 MySQL是一款非常流行的开源关系型数据库管理系统,在实际开发和运维工作中有着广泛的应用。本文将详细介绍MySQL的一些常用命令行操作,帮助读者更好地掌握如何通过命令行方式来管理和操作...

    MySQL数据库基础与实例教程所有资源

    本教程将全面介绍MySQL的基础知识,并通过实例帮助你掌握其核心操作。 首先,我们来了解一下MySQL的基本概念。MySQL基于SQL(结构化查询语言),它是用于管理关系数据库的标准语言。在MySQL中,数据存储在表格中,...

    mysql 命令及实例

    网络一些较常用的MySQL命令,对于非专业数据库使用者来说是个不错工具

    MYSQL 优化常用方法实例教程

    本教程将深入探讨MySQL优化的常用方法,帮助你提升数据库的运行效率,降低响应时间,提高系统整体性能。 一、查询优化 1. 使用索引:索引是数据库性能提升的关键,它可以加速数据检索。应为经常用于搜索的列创建...

    常用mysql语句实例

    根据给定文件的信息,我们可以总结出以下几个MySQL语句的相关知识点: ### 1. 将查询结果插入到另一张表中 #### SQL语句: ```sql SELECT * INTO b FROM a WHERE 1<>1; ``` #### 知识点说明: 这条语句的主要目的...

    PHP+MySQL 网站开发全程实例附源码.rar

    《PHP+MySQL 网站开发全程实例》是一份涵盖了从基础到高级的PHP与MySQL数据库结合进行网站开发的教程,附带了源代码供学习者实践和参考。本教程旨在帮助初学者和有一定基础的开发者更深入地理解这两项技术,并通过...

    PHP5+MYSQL网站开发实例精讲

    《PHP5+MYSQL网站开发实例精讲》是一本专注于实战技术的书籍,旨在帮助开发者深入理解和掌握PHP5与MySQL数据库结合进行网站开发的核心技巧。PHP5作为一款强大的服务器端脚本语言,以其开源、免费、易学易用的特性,...

    php+mysql签到实例

    在Web开发中,PHP和MySQL是常用的技术组合,用于构建动态、数据驱动的网站。本实例将深入探讨如何利用这两者实现一个基础的签到功能。签到系统通常用于会议、活动或者学校等场景,帮助管理者跟踪参与者的出席情况。...

    excel导入mysql数据库实例

    以下是一个关于“Excel导入MySQL数据库实例”的详细知识讲解。 首先,了解基本概念: 1. Excel:Microsoft Excel是一款电子表格程序,允许用户创建、编辑和共享包含数字、文本和公式的数据。 2. MySQL:MySQL是一种...

    PHP+MySQL编程实例.rar

    《PHP+MySQL编程实例》是针对Web开发领域中常用的技术组合——PHP与MySQL进行深入讲解的实践性教程。本教程旨在帮助开发者理解如何利用这两种强大的工具来构建动态、交互式的Web应用程序。 PHP(Hypertext ...

    MySQL常用命令(非常全面的命令大全)

    ### MySQL常用命令详解 #### 一、连接与断开MySQL **命令格式:** ``` mysql -h [主机地址] -u [用户名] -p [密码] ``` **示例:** 1. **本地连接MySQL服务:** ```bash mysql -uroot -p ``` 输入此命令后,...

    spring hibernate mysql 事务实例

    MySQL是常用的开源关系型数据库,它支持ACID(原子性、一致性、隔离性、持久性)事务特性。在Spring与Hibernate的结合下,MySQL的事务控制可以通过设置不同的隔离级别(如READ UNCOMMITTED、READ COMMITTED、...

    MySQL常用命令大全

    根据提供的文件内容,我们可以整理出一系列关于MySQL的重要知识点与实用命令。MySQL是一种广泛使用的...通过以上内容,我们可以清晰地了解到MySQL中常用的各种命令及其功能,这将有助于更好地管理和操作MySQL数据库。

    PHP与MYSQL操作实例讲解 WORD版

    MySQL是一款高效、易用的关系型数据库管理系统,是Web应用中常用的后端存储解决方案。它以其速度快、可靠性高和成本效益而受到青睐。通过PHP与MySQL的结合,开发者可以构建动态、数据驱动的网站和应用程序。 本教程...

    MySQL常用工具SQLyog小海豚

    **MySQL常用工具SQLyog小海豚** MySQL是一款广泛使用的开源关系型数据库管理系统,而SQLyog是针对MySQL设计的一款图形化管理工具,被誉为“小海豚”。它以其直观的界面、强大的功能和高效的性能,使得数据库管理和...

    mysql常用语句和应用例子

    ### MySQL常用语句和应用实例 #### 连接MySQL 要连接MySQL服务器,最常用的命令行格式为: ``` mysql -h 远程主机地址 -u 用户名 -p ``` 这里的`-h`参数用于指定远程主机的IP地址或域名;`-u`后面跟的是登录...

    mysql分页实例

    在MySQL中,最常用的分页查询方法是结合`LIMIT`和`OFFSET`关键字。`LIMIT`用于指定每页显示的记录数,而`OFFSET`则用于跳过前面的记录,达到定位到某一页的目的。例如,如果我们想获取第2页,每页10条记录的数据,...

Global site tag (gtag.js) - Google Analytics