![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
gaowen1210
这个作者很懒,什么都没留下…
展开
-
[MYSQL]取表前一半資料
摘自 daisylh 博客 偶用的是mysql5.0.15版,可以用存儲過程來實現:取表前一半資料 存儲過程相關語法如下: DELIMITER $$DROP PROCEDURE IF EXISTS `demodb`.`sp3` $$CREATE PROCEDURE `sp3`()begin prepare stmt from Select * from acc_accnos lim转载 2008-07-23 17:56:00 · 1126 阅读 · 0 评论 -
Mysql 游标应用
摘自 daisylh 博客 1.游標語法: declare 游標名 cursor for select語句; /*游標名不可重復,select語句不能有into open 游標名; fetch 游標名 into 變數1,孌數2...; close 游標名;P.S.實例參考1 實例參考2注:SQLSTATE-error列表:參考:http://dev.mysql.com转载 2008-07-23 18:10:00 · 463 阅读 · 0 评论 -
Mysql 触发器应用
摘自 daisylh 博客 1.觸發器的查詢: show triggers; select action_statement from information_schema.triggers where trigger_name=ins_sum and trigger_schema=demodb;/*笨笨的寫法 show triggers like accoun转载 2008-07-23 18:07:00 · 426 阅读 · 0 评论 -
Mysql 存储过程应用
摘自 daisylh 博客1.存儲過程的刪除:Drop procedure if exists 存儲過程名稱;2.mysql5.0參考手冊下載點:http://doc.mysql.cn/download/chm/refman-5.0.mysql.tar.gz3.EMS MANAGER 2005 for mysql下載點:http://www.sqlmanager.net/P.s.使用起转载 2008-07-23 18:02:00 · 341 阅读 · 0 评论 -
Mysql 存储过程应用
摘自 daisylh 博客 下面的應用有使用參數1.用if...then...elseif...DELIMITER $$DROP PROCEDURE IF EXISTS `demodb`.`sp2` $$CREATE PROCEDURE `sp2`(in pid varchar(10))begin /*declare strsql varchar(100); */ if pid="转载 2008-07-23 18:01:00 · 365 阅读 · 0 评论 -
[Mysql]Null值的更新
摘自 daisylh 博客 要更新一個欄位,比如update tablea set qty=qty+10 where prdtcode=123;但是若qty為Null時語法就失效了經網友的提醒,稍修如右即可:update tablea set qty=if(qty is Null,10,qty+10) where prdtcode=123;转载 2008-07-23 17:54:00 · 583 阅读 · 0 评论 -
Mysql:用grant將資料庫中某些表授權給用戶
摘自 daisylh 博客 有一網友在BBS上發貼如下:我的 MySQL 系統中有一個名為 abc 的資料庫(database),內有 x, y, z, w, u, v 六個資料表(table)),若我今天以 root 的身份想要把 abc 資料庫中的 x, y, z 三個資料表的所有修改更動權利該放給一個名為 usr 的 MySQL 使用者帳號,而 usr 則無權去存取 abc 資料庫中转载 2008-07-23 17:46:00 · 755 阅读 · 0 评论 -
Mysql的自動備份腳本
摘自 daisylh 博客 參考:http://www.channel7.cn/2004/9-29/161247.html可怎麽也實現不了備份文件的産生,原來mysqldump需要指明正確的路徑...:backupcd/cd program files/mysql/mysql server 5.0/binmysqldump -umysqladmin -p1234 mysql转载 2008-07-23 17:36:00 · 351 阅读 · 0 评论 -
DOS命令中的空格字段處理方法
摘自 daisylh 博客 今天學習寫了一個拷貝命令,如下:copy c:/program files/mysql/mysql server 5.0/data/*.* d:/data在執行時老提示"系統找不到指定的檔案"有嘗試沒有空格的路徑就可成功執行,看來是空格的問題後來改成如下就解決了:copy c:/"program files"/mysql/"mysql server 5.转载 2008-07-23 17:34:00 · 667 阅读 · 0 评论 -
Mysql 数据类型转换
摘自 daisylh 博客 MySQL資料形態轉換沒有函數,今天在一位網友的幫助下尋得決竅:將CHAR形態查詢轉換為INT形態:select 欄位 from 資料表 order by 欄位*1;將INT形態查詢轉換為CHAR形態:select 欄位 from 資料表 order by concat(欄位,"") 將CHAR形態查詢轉換為INT形態:select 字段转载 2008-07-23 17:29:00 · 681 阅读 · 0 评论 -
Mysql 工具
摘自 daisylh 博客 在學習mysql的過程中,安裝了多種工具:MySQL Administrator:可以Start/Stop Mysql,設定用戶權限,備份還原,Server Logs等等MySQL Query Browser:可以執行SQL語法的查詢,帶有函數,語法的查詢及應用,支持utf8設置的中文,輸出時為亂碼等等SQLyog:可以對數據庫進行操作,但utf8中转载 2008-07-23 17:26:00 · 345 阅读 · 0 评论 -
Mysql 示图应用
摘自 daisylh 博客 1.視圖的建立: create view vw_acccode as select acccode,accname from tablea order by acccode;2.視圖的刪除: DROP VIEW IF EXISTS `demodb`.`vw_acccode`;3.視圖的查詢: show create view v转载 2008-07-23 18:13:00 · 362 阅读 · 0 评论 -
Mysql 函数应用
摘自 daisylh 博客 1.用if...then...elseif...DELIMITER $$DROP FUNCTION IF EXISTS `demodb`.`sf1` $$CREATE FUNCTION `sf1`(pid VARCHAR(10)) RETURNS varchar(100)BEGINDECLARE strsql varchar(100); if pid="1转载 2008-07-23 18:05:00 · 292 阅读 · 0 评论 -
Mysql 存储过程+游标应用
摘自 小哈 博客 DELIMITER $$DROP PROCEDURE IF EXISTS `testdb`.`test` $$CREATE PROCEDURE `test`(in cprdt1 varchar(30))BEGIN DECLARE done INT DEFAULT 0; declare done1 INT DEFAULT 0; declare tprdt varc转载 2008-07-23 18:39:00 · 455 阅读 · 0 评论