下面總結的知識點全是經常用的,全都是干貨,好好收藏吧。
/* 啟動MySQL */
net start mysql
/* 連接與斷開服務器 */
mysql -h 地址 -P 端口 -u 用戶名 -p 密碼
/* 跳過權限驗證登錄MySQL */
mysqld --skip-grant-tables
-- 修改root密碼
密碼加密函數password()
update mysql.user set password=password('root');
SHOW PROCESSLIST -- 顯示哪些線程正在運行
SHOW VARIABLES --
/* 數據庫操作 */ ------------------
-- 查看當前數據庫
    select database();
-- 顯示當前時間、用戶名、數據庫版本
    select now(), user(), version();
-- 創建庫
    create database[ if not exists] 數據庫名 數據庫選項
    數據庫選項:
        CHARACTER SET charset_name
        COLLATE collation_name
-- 查看已有庫
    show databases[ like 'pattern']
-- 查看當前庫信息
    show create database 數據庫名
-- 修改庫的選項信息
    alter database 庫名 選項信息
-- 刪除庫
    drop database[ if exists] 數據庫名
        同時刪除該數據庫相關的目錄及其目錄內容
/* 表的操作 */ ------------------
-- 創建表
    create [temporary] table[ if not exists] [庫名.]表名 ( 表的結構定義 )[ 表選項]
        每個字段必須有數據類型
        最后一個字段后不能有逗號
        temporary 臨時表,會話結束時表自動消失
對于字段的定義:
字段名 數據類型 [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY] [COMMENT 'string']
-- 表選項
    -- 字符集
        CHARSET = charset_name
        如果表沒有設定,則使用數據庫字符集
    -- 存儲引擎
        ENGINE = engine_name    
        表在管理數據時采用的不同的數據結構,結構不同會導致處理方式、提供的特性操作等不同
        常見的引擎:InnoDB MyISAM Memory/Heap BDB Merge Example CSV MaxDB Archive
        不同的引擎在保存表的結構和數據時采用不同的方式
        MyISAM表文件含義:.frm表定義,.MYD表數據,.MYI表索引
        InnoDB表文件含義:.frm表定義,表空間數據和日志文件            
新聞熱點
疑難解答