-
存储过程的优点: 1、增强SQL语句的功能和灵活性; 2、提高执行速度; 3、减少网络流量。 创建存储过程 create [definer = {user | current_user}] procedure sp_name ([proc_parameter[,...]]) [characteristic...] routine_body proc_parameter: [in | out | inout] param_name type 参数: in:表示该参数的值必须在调用存储过程时指定 out:表示该参数的值可以被存储过程改变,并且可以返回 inout:表示该参数的调用时指定,并且可以被改变和返回 存储过程特性: comment:注释 contrains sql:包含 sql 语句,但不包含读或写数据的语句 no sql:不包含 sql 语句 reads sql data:包含读数据的语句 modifies sql data:包含写数据的语句 sql security {default | invoker} 指明谁有权限来执行 存储过程的过程体: A、由合法的 sql 语句构成 B、复合结构使用 begin ... end 语句 C、复合结构可以包含声明、循环、控制结构查看全部
-
MySQL默认的端口号 3306 MySQL中的超级用户叫什么 root 创建数据库 CREATE DATABASE 修改数据库 ALTER DATABASE 删除数据库 DROP DATABASE查看全部
-
使用自动编号时,若手动输入了一个值,那么下一条自动编号接着手动输入的编号延续 如,自动编号为1,2,3 此时手动输入了一个编号9,那么下一条自动编号就接着10,11,12查看全部
-
CREATE DATABASE DA_NAME #CREATE DATABASE SHOW DATABASE DA_NAME; #CHECK THE DATABASE DROP DATABASE DA_NAME; #DELETE ALTER DATABASE DA_NAME CHARACTER SET = utf8 #CHANGE THE DEFAULT CODE.查看全部
-
存储过程: 是指 sql 语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理 优点 A、增强 sql 语句的功能和灵活性 B、实现较快的执行速度 C、减少网络流量查看全部
-
MySQL命令执行流程查看全部
-
课程回顾查看全部
-
delimiter // 切换结束符// delimiter ; 切换结束符为; create function adduser(username varchar(20)) return int unsigned return begin insert test(username)values(username); return last_insert_id(); end // select adduser('rose'); //查看全部
-
创建带有参数的自定义函数 create function fun2(num1 smallint unsigned,num2 smallint unsigned) returns float(10,2) unsigned return (num1+num2)/2; 删除自定义函数 drop function fun_name;查看全部
-
创建不带参数的自定义函数: select now(); select date_format(now(),'%Y年-%m月-%d日 %H点:%i分:%s秒'); create function t1() returns varchar(30) return date_format(now(),'%Y年-%m月-%d日 %H点:%i分:%s秒'); select f1();查看全部
-
用户自定义函数(user-defined function,UDF) 函数有名字,后面小括号中为参数,得到的信息为返回值。 必要条件(1、参数 2、返回值)参数和返回值之间没有必然内在联系,都有返回值,不一定有参数 创建自定义函数 create function fun_name returns(返回值类型){string | integer | real | decimal} routine_body(函数体) 函数体 A、函数体由合法的 sql 语句构成 B、函数体如果是复合结构必须使用 begin...end 语句 C、复合结构可以包含声明、循环、控制结构查看全部
-
md5()用于外部页面 password() 用于修改mysql当前用户的密码 select md5('admin');加密为32位的unicode输出 *4ACFE3202A5FF5CF467898FC58AAB1D615029441 select password('admin'); set password=password('admin');MySQL 登录密码修改为 admin查看全部
-
聚合函数:只有一个返回值(不能单独使用select) 平均值:avg() select avg(goods_price) as avgprice from tdb_goods; select round(avg(goods_price),2) as avgprice from tdb_goods; 计数:count() select count(goods_id) as countid from tdb_goods; 最大值:max() select max(goods_price) as pricemax from tdb_goods; 最小值:min() select min(goods_price) as pricemin from tdb_goods; 求和:sum() select sum(goods_price) as counts from tdb_goods;查看全部
-
信息函数 连接ID select connection_id() // 1 当前数据库 select database() // imooc 最后插入记录的 id 号(一次插) select last_insert_id() // 0 当前用户 select user() // root@localhost 版本信息 select version() // 5.5.19 查看mysql版本的方法 A、外部查询(mysql -V[--version | --help | -? | -I]) B、内部查询(select version() | status)查看全部
-
select now();当前日期和时间 select curdate();当前日期 select curtime();当前时间 select date_add('2014-3-12',interval 365 day);日期增加在2014-3-12上加365天 select date_add('2014-3-12',interval -365 day);日期减少在2014-3-12上减365天 select date_add('2014-3-12',interval 365 week); select datediff('2013-3-12','2014-3-12');输出365,得到两个日期之间的差值 select date_format('2014-10-13','%m/%d/%Y');输出10/13/2014进行日期格式化 %m 月, 数字(01……12) %c 月, 数字(1……12) %b 缩写的月份名字(Jan……Dec) %j 一年中的天数(001……366) %H 小时(00……23) %k 小时(0……23) %h 小时(01……12) %I 小时(01……12) %l 小时(1……12) %i 分钟, 数字(00……59) %r 时间,12 小时(hh:mm:ss [AP]M) %T 时间,24 小时hh:mm:ss) %S 秒(00……59) %s 秒(00……59) %p AM或PM查看全部
举报
0/150
提交
取消