MYSQL資料庫基礎: 資料庫幫我們解決以下數據存取難題: 較大數據量 事務控制 持久化和數據安全 高性能要求 高併發訪問 關係型:mysql,oracle,sql server,postgresql 非關係型:Hadoop(大數據),monogoDB(文檔型 ),redis(鍵值),casscan ...
MYSQL資料庫基礎: 資料庫幫我們解決以下數據存取難題:
- 較大數據量
- 事務控制
- 持久化和數據安全
- 高性能要求
- 高併發訪問
- 和開發者一樣學習Mysql的使用技巧
- 學習mysql體繫結構知識
- 學習日常運維,性能調優,故障排查等知識
- 學習數據層架構設計,schema優化知識
- .........................
- 正確使用資料庫
- 運維調優資料庫
- 資料庫內在原理
- SQL語言--過關過硬
- 安裝部署
- 性能調優和應用優化
- 故障處理和原理掌握
- 容量規劃和架構設計
- Socket連接(本地連接)
- TCP/IP連接(遠程連接)
aiapple@ubuntu:~$ mysql -h127.0.0.1 -P3306 -uroot -p Enter password: Welcome to the MySQL monitor. #-h 指定IP地址 -P指定埠號(mysql預設埠號3306)
mysql日常命令: show status:主要關註字元編碼,線上時間等 show processlist:看到當前連到資料庫裡面的連接狀態 help:如help select,可以理解為Linux中man 或者 help; 常用mysql圖形GUI工具: Navicat MySQLWrokBench SQL語言入門:
SQL 語句的分類 | 大致用途 |
DDL(Data Definition Language) | 創建表,刪除表,修改表..... |
DML(Data Maniputation Language) | 向表中插入記錄,修改記錄或者刪除記錄 |
select | 根據條件從表中查詢出想要得到的記錄 |
DCL(Data Control Language) | 控制資料庫的訪問許可權等設置--包括新增用戶,設置用戶的許可權 |
TCL(Transaction Control Language) | 控制事務進展--提交事務,回滾事務 |
DDL: 數據定義 |
CREATE TABLE |
DROP TABLE |
ALTER TABLE |
DML: 數據操作 |
SELECT FROM TABLE |
INSERT INTO TABLE |
UPDATE TABLE SET |
DELETE FROM TABLE |
DCL: 許可權管理 |
GRANT |
REVOKE |
TCL: 事務控制 |
COMMIT |
ROLLBACK |