原创 MySQL訪問控制和用戶管理

訪問控制   你需要給用戶提供他們所需的訪問權,且僅提供他們所需的訪問權。這就是所謂的訪問控制,管理訪問控制需要創建和管理用戶賬號。 多數用戶只需要對錶進行讀和寫,但少數用戶甚至需要能創建和刪除表; 某些用戶需要讀表,但可能不需

原创 MySQL基礎技能

登錄退出MySQL 登錄命令 mysql -u 用戶名 -p 密碼 -h IP -P 端口 mysql -u root -p password -h 127.0.0.1 -P 3306 一般登錄命令 mysql -u 用

原创 MySQL數據過濾和搜索

操作符 AND操作符 mysql> SELECT prod_id,prod_price,prod_name FROM products WHERE vend_id=1003 AND prod_price<=10; +-------

原创 MySQL檢索和過濾數據

注意 多條SQL語句必須以分號(;)分隔; SQL語句不區分大小寫; 在處理SQL語句時,其中所有空格都被忽略; 當選擇多個列是,一定要在列名之間加上逗號,但最後一個列名後不加。 SELECT語句 檢索單個列 mysql> S

原创 計算字段

拼接字段 mysql> SELECT Concat(vend_name,'(',vend_country,')') FROM vendors ORDER BY vend_name; +-------

原创 MySQL分組數據和子查詢

分組數據 創建分組 mysql> SELECT vend_id,COUNT(*) AS num_prods FROM products GROUP BY vend_id; +---------+---------

原创 MySQL全文本搜索

啓動全文本搜索 CREATE TABLE productnotes { node_id int NOT NULL AUTO_INCREMENT, prod_id char(10) NOT NULL, not

原创 MySQL創建和操縱表

表創建基礎 CREATE TABLE customers ( cust_id int NOT NULL AUTO_INCREMENT , cust_name char(5

原创 MySQL插入更新刪除數據

數據插入 插入完整的行 INSERT INTO customers VALUES(NULL, 'Pep E. LaPew', '100 Main Street', 'Los Angeles

原创 MySQL字符集和語言

字符集和校對順序   數據庫表被用來存儲和檢索數據。不同的語言和字符集需要以不同的方式存儲和檢索。因此,MySQL需要適應不同的字符集(不同的字母和字符),適應不同的排序和檢索數據的方法。 在討論多種語言和字符集時,將會遇到以下重

原创 MySQL數據庫維護和改善性能

備份數據   由於MySQL數據庫是基於磁盤的文件,普通的備份系統和例程就能備份MySQL的數據。但是,由於這些文件總是處於打開和使用狀態,普通的文件副本備份不一定總是有效。下面列出這個問題的可能解決方案。 使用命令行實用程序m

原创 在Ubuntu上安裝MySQL

在Ubuntu上安裝MySQL sudo apt update sudo apt install mysql-server 安裝完成後,MySQL服務將自動啓動。要驗證MySQL服務器正在運行,請輸入: sudo syst

原创 Ubuntu20.04 LTS國內源安裝指定版本Docker/docker-compose

1.卸載舊版本Docker #卸載舊版本docker sudo apt-get remove docker docker-engine docker-ce docker.io #清空舊版docker佔用的內存 sudo apt

原创 'scanf': This function or variable may be unsafe

’scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_

原创 32位x86處理器編程架構

1. IA-32架構的基本執行環境 1.1 寄存器的擴展   爲了在彙編語言程序中使用經過擴展(Extend) 的寄存器:   在32位模式下,爲了生成32位物理地址,處理器需要使用32位的指令指針寄存器。標誌寄存器也擴展到32