亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

Mysql精粹系列(精粹)

2024-07-24 13:10:44
字體:
來源:轉載
供稿:網友

關于Mysql整理的需要記憶和熟練掌握的內容

1. /* 查看操作 */ ------------------------------------------------------------------------------------------------------- 1. /* 查看操作 */

SHOW PROCESSLIST -- 顯示哪些線程正在運行SHOW VARIABLES -- 查看變量

2. /* 數據庫操作 */ ------------------------------------------------------------------------------------------------------ 2. /* 數據庫操作 */

-- 查看當前數據庫select database();-- 顯示當前時間、用戶名、數據庫版本select now(), user(), version();-- 復制表結構CREATE TABLE 表名 LIKE 要復制的表名-- 復制表結構和數據CREATE TABLE 表名 [AS] SELECT * FROM 要復制的表名

3. /* 字符集編碼 */ --------------------------------------------------------------------------------------------------------- 3. /* 字符集編碼 */

字符編碼-- MySQL、數據庫、表、字段均可設置編碼-- 數據編碼與客戶端編碼不需一致SHOW VARIABLES LIKE 'character_set_%' -- 查看所有字符集編碼項character_set_client 客戶端向服務器發送數據時使用的編碼character_set_results 服務器端將結果返回給客戶端所使用的編碼character_set_connection 連接層編碼SET 變量名 = 變量值set character_set_client = gbk;set character_set_results = gbk;set character_set_connection = gbk;SET NAMES GBK; -- 相當于完成以上三個設置

4./* 數據類型(列類型) */ ---------------------------------------------------------------------------------------------------4. /* 數據類型(列類型) */

1) 數值類型  int 4字節bigint 8字節int(M) M表示總位數- 默認存在符號位,unsigned 屬性修改- 顯示寬度,如果某個數不夠定義字段時設置的位數,則前面以0補填,zerofill 屬性修改例:int(5) 插入一個數'123',補填后為'00123'- 在滿足要求的情況下,越小越好。- 1表示bool值真,0表示bool值假。MySQL沒有布爾類型,通過整型0和1表示。常用tinyint(1)表示布爾型。2) 字符串類型-- a. char, varchar ----------char 定長字符串,速度快,但浪費空間varchar 變長字符串,速度慢,但節省空間M表示能存儲的最大長度,此長度是字符數,非字節數。不同的編碼,所占用的空間不同。char,最多255個字符,與編碼無關。varchar,最多65535字符,與編碼有關。一條有效記錄最大不能超過65535個字節。utf8 最大為21844個字符,gbk 最大為32766個字符,latin1 最大為65532個字符varchar 是變長的,需要利用存儲空間保存 varchar 的長度,如果數據小于255個字節,則采用一個字節來保存長度,反之需要兩個字節來保存。varchar 的最大有效長度由最大行大小和使用的字符集確定。最大有效長度是65532字節,因為在varchar存字符串時,第一個字節是空的,不存在任何數據,然后還需兩個字節來存放字符串的長度,所以有效長度是64432-1-2=65532字節。例:若一個表定義為 CREATE TABLE tb(c1 int, c2 char(30), c3 varchar(N)) charset=utf8; 問N的最大值是多少? 答:(65535-1-2-4-30*3)/3

5./* 建表規范 */ ------------------------------------------------------------------------------------------------------------------ 5./* 建表規范 */

-- Normal Format, NF- 每個表保存一個實體信息- 每個具有一個ID字段作為主鍵- ID主鍵 + 原子表-- 1NF, 第一范式字段不能再分,就滿足第一范式。-- 2NF, 第二范式滿足第一范式的前提下,不能出現部分依賴。消除符合主鍵就可以避免部分依賴。增加單列關鍵字。-- 3NF, 第三范式滿足第二范式的前提下,不能出現傳遞依賴。某個字段依賴于主鍵,而有其他字段依賴于該字段。這就是傳遞依賴。將一個實體信息的數據放在一個表內實現。

6./* select 查詢語句*/ -------------------------------------------------------------------------------------------------------- 6./* select 查詢語句*/

1) having 子句,條件子句與 where 功能、用法相同,執行時機不同。where 在開始時執行檢測數據,對原數據進行過濾。having 對篩選出的結果再次進行過濾。having 字段必須是查詢出來的,where 字段必須是數據表存在的。where 不可以使用字段的別名,having 可以。因為執行WHERE代碼時,可能尚未確定列值。where 不可以使用合計函數。一般需用合計函數才會用 havingSQL標準要求HAVING必須引用GROUP BY子句中的列或用于合計函數中的列。

7./* 備份與還原 */ ------------------------------------------------------------------------------------------------------------- 7./* 備份與還原 */

備份,將數據的結構與表內數據保存起來。利用 mysqldump 指令完成。-- 導出1) 導出一張表  mysqldump -u用戶名 -p密碼 庫名 表名 > 文件名(D:/a.sql)2)導出多張表  mysqldump -u用戶名 -p密碼 庫名 表1 表2 表3 > 文件名(D:/a.sql)3)導出所有表  mysqldump -u用戶名 -p密碼 庫名 > 文件名(D:/a.sql)4)導出一個庫   mysqldump -u用戶名 -p密碼 -B 庫名 > 文件名(D:/a.sql)可以-w攜帶備份條件-- 導入1)在登錄mysql的情況下:  source 備份文件2)在不登錄的情況下  mysql -u用戶名 -p密碼 庫名 < 備份文

8./* 鎖表 */ ------------------------------------------------------------------------------------------------------------------ 8./* 鎖表 */

表鎖定只用于防止其它客戶端進行不正當地讀取和寫入MyISAM 支持表鎖,InnoDB 支持行鎖-- 鎖定LOCK TABLES tbl_name [AS alias]-- 解鎖UNLOCK TABLES

9./* 用戶和權限管理 */ -------------------------------------------------------------------------------------------------------- 9./* 用戶和權限管理 */

用戶信息表:mysql.user-- 刷新權限FLUSH PRIVILEGES-- 增加用戶CREATE USER 用戶名 IDENTIFIED BY [PASSWORD] 密碼(字符串)- 必須擁有mysql數據庫的全局CREATE USER權限,或擁有INSERT權限。- 只能創建用戶,不能賦予權限。- 用戶名,注意引號:如 'user_name'@'192.168.1.1'- 密碼也需引號,純數字密碼也要加引號- 要在純文本中指定密碼,需忽略PASSWORD關鍵詞。要把密碼指定為由PASSWORD()函數返回的混編值,需包含關鍵字PASSWORD-- 重命名用戶RENAME USER old_user TO new_user-- 設置密碼SET PASSWORD = PASSWORD('密碼') -- 為當前用戶設置密碼SET PASSWORD FOR 用戶名 = PASSWORD('密碼') -- 為指定用戶設置密碼-- 刪除用戶DROP USER 用戶名-- 分配權限/添加用戶GRANT 權限列表 ON 表名 TO 用戶名 [IDENTIFIED BY [PASSWORD] 'password']- all privileges 表示所有權限- *.* 表示所有庫的所有表- 庫名.表名 表示某庫下面的某表-- 查看權限SHOW GRANTS FOR 用戶名-- 查看當前用戶權限SHOW GRANTS; 或 SHOW GRANTS FOR CURRENT_USER; 或 SHOW GRANTS FOR CURRENT_USER();-- 撤消權限REVOKE 權限列表 ON 表名 FROM 用戶名REVOKE ALL PRIVILEGES, GRANT OPTION FROM 用戶名 -- 撤銷所有權限-- 權限層級-- 要使用GRANT或REVOKE,您必須擁有GRANT OPTION權限,并且您必須用于您正在授予或撤銷的權限。全局層級:全局權限適用于一個給定服務器中的所有數據庫,mysql.userGRANT ALL ON *.*和 REVOKE ALL ON *.*只授予和撤銷全局權限。數據庫層級:數據庫權限適用于一個給定數據庫中的所有目標,mysql.db, mysql.hostGRANT ALL ON db_name.*和REVOKE ALL ON db_name.*只授予和撤銷數據庫權限。表層級:表權限適用于一個給定表中的所有列,mysql.talbes_privGRANT ALL ON db_name.tbl_name和REVOKE ALL ON db_name.tbl_name只授予和撤銷表權限。列層級:列權限適用于一個給定表中的單一列,mysql.columns_priv當使用REVOKE時,您必須指定與被授權列相同的列。

以上所述是小編給大家介紹的Mysql精粹系列(精粹),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人精品免高潮费视频| 国产精品久久久一区| 欧美在线欧美在线| 久久成人亚洲精品| 色偷偷av一区二区三区| 亚洲日本成人女熟在线观看| 欧美成人自拍视频| 国产一区二区三区直播精品电影| 成人网中文字幕| 欧美猛少妇色xxxxx| 91精品国产电影| 成人黄色在线免费| 欧美激情区在线播放| 欧美肥臀大乳一区二区免费视频| 日韩精品视频在线观看网址| 日韩亚洲欧美中文高清在线| 午夜精品一区二区三区在线| 欧美色视频日本高清在线观看| 亚洲一区二区中文字幕| 欧美大尺度在线观看| 成人国产精品一区| 在线精品国产欧美| 日韩精品高清在线观看| 91在线观看免费高清| 这里只有精品视频在线| 久久青草福利网站| 97成人精品视频在线观看| 国产精品xxxxx| 欧美性色xo影院| 一区三区二区视频| 青青在线视频一区二区三区| 亚洲精品一区在线观看香蕉| 日韩视频在线一区| 国产欧美精品在线播放| 欧美一级淫片videoshd| 欧美日韩国产91| 日韩av在线影院| 成人夜晚看av| 国产欧美一区二区三区久久| 久久久久久综合网天天| 懂色aⅴ精品一区二区三区蜜月| 国产精品久久婷婷六月丁香| 日韩精品一区二区视频| 久久久999精品视频| 日韩在线观看成人| www.久久久久| 精品亚洲夜色av98在线观看| 亚洲精品永久免费精品| 中文字幕视频在线免费欧美日韩综合在线看| 欧美成人激情图片网| 最近免费中文字幕视频2019| 91免费人成网站在线观看18| 亚洲欧美激情精品一区二区| 国产精品自拍视频| 4438全国亚洲精品在线观看视频| 国产精品黄色影片导航在线观看| 亚洲自拍另类欧美丝袜| 亚洲区免费影片| 日韩视频免费在线| 亚洲永久在线观看| 亚洲欧美一区二区精品久久久| 亚洲人精品午夜在线观看| 精品国产自在精品国产浪潮| 97超级碰碰碰久久久| 精品久久久久久久久中文字幕| 日韩在线观看视频免费| 欧美在线xxx| 国产精品一区二区久久国产| 国产精品久久久久久久久男| 久久亚洲精品一区二区| 亚洲综合在线做性| 久久久免费高清电视剧观看| 成人国产精品一区二区| 亚洲黄页网在线观看| 青青精品视频播放| 欧美另类极品videosbestfree| 国产精品www色诱视频| 亚洲欧美日韩一区二区三区在线| 亚洲欧美日韩久久久久久| 亚洲国产精品高清久久久| 日韩欧美亚洲国产一区| 夜夜嗨av色一区二区不卡| 伦理中文字幕亚洲| 国产精品h片在线播放| 欧美日韩午夜视频在线观看| 亚洲最新中文字幕| 国产日韩欧美中文| 国产不卡精品视男人的天堂| 亚洲免费小视频| 91在线精品视频| 欧美日韩电影在线观看| 亚洲精品综合久久中文字幕| 亚洲第一在线视频| 久久视频精品在线| 色哟哟入口国产精品| 成人a在线观看| 国产精品久久久久久av福利软件| 国产女精品视频网站免费| 国产亚洲欧美一区| 深夜福利亚洲导航| 国内精品久久久久久久久| 欧美日韩在线观看视频| 国产精品久久久精品| 91精品国产91久久久| 精品久久久一区二区| 日韩高清电影免费观看完整| 美女少妇精品视频| 午夜精品99久久免费| 亚洲成人a级网| www国产91| 亚洲国产成人精品久久久国产成人一区| 91精品国产777在线观看| 最近中文字幕2019免费| 亚洲国产欧美在线成人app| 欧美视频精品一区| 91久久国产综合久久91精品网站| 尤物tv国产一区| 亚洲国语精品自产拍在线观看| 黑人与娇小精品av专区| 欧美精品电影在线| 在线观看日韩视频| 一区二区三区在线播放欧美| 青青草一区二区| 国产一区二区三区在线免费观看| 亚洲一区美女视频在线观看免费| 2019中文字幕在线免费观看| 日本久久久久亚洲中字幕| 国产精品久久久久999| 久99九色视频在线观看| 国产激情久久久久| 在线观看国产成人av片| 国产日韩精品综合网站| 亚洲欧美色图片| 国内精品久久影院| 一色桃子一区二区| 这里只有精品久久| 日本高清+成人网在线观看| 欧美成人免费全部观看天天性色| 久久中文字幕一区| 日韩在线播放一区| 亚洲精品久久久久中文字幕欢迎你| 欧美激情亚洲综合一区| 亚洲天堂男人天堂女人天堂| 亚洲xxxxx| 欧美激情a在线| 亚洲国产精品嫩草影院久久| 亚洲大胆人体av| 国产精品视频区| 在线播放国产一区二区三区| 色婷婷亚洲mv天堂mv在影片| 91精品国产91久久久久久吃药| 日韩av不卡电影| 久久理论片午夜琪琪电影网| 欧美老少做受xxxx高潮| 久久久免费电影| 日韩成人激情视频| 亚洲国产精品久久久久久| 欧美极品少妇xxxxⅹ喷水| 久久露脸国产精品| 欧美电影第一页| 国产精品男人爽免费视频1| 国产黑人绿帽在线第一区| 亚洲成人av资源网| 国产精品电影久久久久电影网|