随笔分类 -  MYSQL

摘要:create procedure sting_a(in x int,in y int)begin set @x1=y*(x-1); set @x2=CONCAT('select * from t_student order by stu_id',' limit ', @x1,',',y); prep 阅读全文
posted @ 2016-04-25 10:05 尘梦 阅读(177) 评论(0) 推荐(0) 编辑
摘要:create trigger ceshia1 after update on t_student for each ROWBEGINselect stu_id,stu_code,stu_name,stu_sex,age,stu_dept,NOW() into @v8,@v1,@v2,@v3,@v4, 阅读全文
posted @ 2016-04-24 20:51 尘梦 阅读(155) 评论(0) 推荐(0) 编辑
摘要:create trigger ce after update on t_student for each rowBEGIN select stu_id,stu_name,NOW() into @v,@v2,@time from t_student where stu_id=old.stu_id; i 阅读全文
posted @ 2016-04-24 12:52 尘梦 阅读(88) 评论(0) 推荐(0) 编辑
摘要:create procedure sp_sw2() begin declare error int default 0; declare continue handler for SQLEXCEPTION set error=1; START TRANSACTION; insert into t_student values('100','20169998','段天德1','男',... 阅读全文
posted @ 2016-04-22 10:18 尘梦 阅读(176) 评论(0) 推荐(0) 编辑
摘要:drop procedure if exists teach.num_from_student; create procedure teach.student_a(in dept_name varchar(20),out count_num int) begin select count(*) into count_num from t_student where stu_dept=dept_n... 阅读全文
posted @ 2016-04-18 10:43 尘梦 阅读(132) 评论(0) 推荐(0) 编辑
摘要:DROP PROCEDURE IF EXISTS teach.sp_Score_Level; CREATE PROCEDURE `sp`() BEGIN declare cur_stu_id int; declare cur_course_id int; declare cur_grade varchar(10); DECLARE done INT DEFAULT 0; d... 阅读全文
posted @ 2016-04-18 09:48 尘梦 阅读(180) 评论(0) 推荐(0) 编辑
摘要:create PROCEDURE b2(in c_year int,in co int)begin declare num int; if exists(select * from class where class="c_year") then update class set code=code 阅读全文
posted @ 2016-04-17 11:26 尘梦 阅读(310) 评论(0) 推荐(0) 编辑
摘要:create PROCEDURE v4(in c_year int) BEGIN declare num int(10) default 0; declare num1 int(10); select code into num from class where class=c_year order by code desc limit 1; IF exists(sele... 阅读全文
posted @ 2016-04-14 21:36 尘梦 阅读(355) 评论(0) 推荐(0) 编辑
摘要:create procedure agex(in addage1 int,in addage2 int)begindeclare curl_stu_id int; declare curl_stu_sex varchar(5);declare done int default 0;declare c 阅读全文
posted @ 2016-04-12 10:49 尘梦 阅读(137) 评论(0) 推荐(0) 编辑
摘要:sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get installlibmysqlclient-dev客户--client--server物理数据。服务器--mysql-server是服务端。s... 阅读全文
posted @ 2015-12-10 16:54 尘梦 阅读(131) 评论(0) 推荐(0) 编辑
摘要:mysqli_affected_rows() 返回前一个 Mysql 操作的受影响行数。mysqli_autocommit() 打开或关闭自动提交数据库修改功能。mysqli_change_user() 更改指定数据库连接的用户。mysqli_character_set_name(... 阅读全文
posted @ 2015-09-08 14:28 尘梦 阅读(190) 评论(0) 推荐(0) 编辑
摘要:视图是一种虚拟表,是从数据库中一个或多个表中导出来的表。视图还可以从已经存在的视图的基础上定义.数据库中只存放了视图的定义,而并没有存放视图的数据.CREATE [ALGORITHM={undefined|merge|temptable}]VIEW 视图名 [(属性清单)]AS SELECT 语句 ... 阅读全文
posted @ 2015-08-29 21:16 尘梦 阅读(428) 评论(0) 推荐(0) 编辑
摘要:主键:条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键;PRIMARY KEY //主键你的外键就是别的表的主键 则这样 加入在 B表中学号是主键 而刚好 学号是A表中的一个字段 则成为 B中的学号是A表中的外键alter table 表名 ... 阅读全文
posted @ 2015-08-29 19:32 尘梦 阅读(333) 评论(0) 推荐(0) 编辑
摘要:ALTER TABLE 表名 ADD 字段名 字段类型 //添加字段DESC 表名 //获取表的结构SHOW COLUMNS FROM 表名 //也是获取表的结构DESCRIBE 表名 //获取表的结构可以看出 刚才添加的字段sex 是存在的//修改字段的类型ALTER TABLE ... 阅读全文
posted @ 2015-08-29 18:24 尘梦 阅读(1709) 评论(0) 推荐(0) 编辑
摘要:这里我的测试环境是wampserver选择数据库 选择表 或者创建数据库和表SHOW DATABASES; 查看数据库 CREATE DATABASE 数据库名; 创建数据库 在MySQL中,数据库和表对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意... 阅读全文
posted @ 2015-08-29 17:29 尘梦 阅读(214) 评论(0) 推荐(0) 编辑