程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 學習mysql的一些記錄

學習mysql的一些記錄

編輯:MySQL綜合教程

SHOW VARIABLES;/**查看服務器實際運行參數值**/
02     /*查詢是否存在  此存儲過程。如果存在則刪除*/
03     DROP PROCEDURE IF EXISTS helloword
04     /*測試存儲過程*/
05     DELIMITER //
06     CREATE PROCEDURE helloword()
07     BEGIN
08         SELECT 'hellor word';
09     END
10     /*調用存儲過程*/
11     CALL helloword
12    
13     DROP PROCEDURE IF EXISTS pr_add
14     /*測試在存儲過程中選擇語句*/
15     DELIMITER //
16     CREATE PROCEDURE pr_add(
17     a INT,
18     b INT)
19     BEGIN
20     IF a IS NULL THEN
21     SET a=0;
22     END IF;
23     SELECT a+b;
24     END
25     /*調用*/
26     CALL pr_add(NULL,1);
27     /*刪除存儲過程*/
28     DROP PROCEDURE pr_add;
29     /*創建視圖*/
30     CREATE VIEW teabc AS SELECT * FROM abcd WHERE abc='aa'
31     SELECT * FROM teabc
32     /*查詢用戶名權限*/
33     SHOW GRANTS FOR root@localhost
34     /*創建視圖  觸發器支持事件  insert update delete*/
35     /*此含義:如果abcd這張表插入記錄時 運行begin內語句SetUserHome 為觸發品名稱*/
36     DELIMITER //
37     CREATE TRIGGER SetUserHome BEFORE INSERT ON abcd
38     FOR EACH ROW 
39     BEGIN 
40     INSERT INTO stime VALUE(NOW(),'hello word');
41     END
42    
43     /*操作用戶相關*/
44     /*權限:select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file
45     如果允許全部權限,可以用all或者all privileges代替以上權限。*/
46     /*alter 修改表和索引create 創建數據庫和表delete 刪除表中已有的記錄drop 拋棄(刪除)數據庫和表index 創建或拋棄索引
47     insert 向表中插入新行reference 未用select 檢索表中的記錄update 修改現存表記錄file 讀或寫服務器上的文件
48     process 查看服務器中執行的線程信息或殺死線程reload 重載授權表或清空日志、主機緩存或表緩存。shutdown 關閉服務器
49     all 所有;all privileges同義詞usage 特殊的“無權限”權限*/
50     /*修改用戶密碼 需要重啟服務*/
51     UPDATE USER SET PASSWORD=PASSWORD('zhouhui') WHERE USER='root';
52     /*創建用戶  大意:可以操作test數據庫的所有表  mfkwfc只能由127.0.0.1登錄  密碼是123*/
53     GRANT ALL PRIVILEGES ON test.* TO [email protected] IDENTIFIED BY '123';
54     /*取消用戶此權力*/
55     REVOKE INSERT ON test.* FROM [email protected];
56     /*添加用戶此權力*/
57     GRANT INSERT ON test.* TO [email protected]
58     /*修改密碼  USAGE無權限的意思*/
59     GRANT USAGE ON test.* TO [email protected] IDENTIFIED BY 'mfkwfc';
60     /*刷新權限*/
61     FLUSH PRIVILEGES;
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved