【C/C++學院】(21)Mysql資料庫程式設計–開發簡介/SQL語句
一.mysql安裝與管理
tar 解包的命令
tar xvf 包檔名稱
tar 打包的命令
tar cvf 要打包的檔名稱
rpm解除安裝命令
rpm -e 包名稱
rpm -e 包名稱 –nodeps 強行解除安裝,不檢查包的依賴關係
rpm安裝包命令
rpm -ivh 包名稱
二.字符集
1、首先作業系統的字符集為utf8
檢視作業系統字符集命令
locale
2、建立資料庫的時候使用CHARACTER SET utf8;指定字符集為utf8
3、設定mysql client字符集
SET NAMES utf8;
4、CRT設定為utf8
三.sql語言
SQL語言當中字串用單引號。
查詢年齡大於21歲的同學
SELECT * FROM table1 WHERE age > 21;
查詢C++班所有同學
SELECT * FROM table1 WHERE class = `C++班`;
查詢C++班所有同學並且年齡大於22
SELECT * FROM table1 WHERE class = `C++班` AND age > 22;
查詢所有姓王的同學
SELECT * FROM table1 WHERE name LIKE `王%`;
windows中加入path環境變數
C:mysqllib;C:mysqlin
mysql埠號3306,要在linux中將3306埠加入到防火牆的信任埠列表中
DISTINCT代表過濾重複的值
聚合函式往往是與group by字句配合使用的
查詢蒼老師班裡面年齡最大同學的名字
select a.name from table1 a, table3 b where a.class = b.class and b.teacher = `蒼老師`
and a.age = (select max(c.age) from table1 c, table3 d where c.class = d.class and d.teacher = `蒼
老師`);
在select語句中where查詢用到哪個欄位,這個欄位就必須建立索引
唯一索引的查詢效率高於普通索引
建立表的時候PRIMARY KEY (ID))語句相當於為ID欄位建立了一個唯一索引
四.運算元據庫
登陸
mysql -u root -p
登入遠端mysql server的方式
mysql -h IP地址 -u 使用者名稱 -p
使用資料庫
use db1;
設定字符集
set names utf8;
檢視錶結構
desc table1;
插入資料:
INSERT INTO table1 (name, sex, age, class) VALUES (`張三`, `男`, 24, `0802班`);
查詢資料:
SELECT * FROM table1;
執行sql指令碼
source my.sql
–my.sql——————-
INSERT INTO table1 (name, sex, age, class) VALUES (`小王`, `女`, 25, `C++班`); INSERT INTO table1 (name, sex, age, class) VALUES (`小李`, `男`, 22, `C++班`); INSERT INTO table1 (name, sex, age, class) VALUES (`小張`, `男`, 26, `JAVA班`); INSERT INTO table1 (name, sex, age, class) VALUES (`王麻子`, `女`, 25, `C++班`); INSERT INTO table1 (name, sex, age, class) VALUES (`張公公`, `男`, 24, `PHP班`); INSERT INTO table1 (name, sex, age, class) VALUES (`小龍女`, `女`, 23, `C++班`);
相關文章
- 【C/C++學院】(23)Mysql資料庫程式設計–C語言程式設計實現mysql客戶端C++MySql資料庫程式設計C語言客戶端
- mysql 常用sql語句 簡介MySql
- 資料庫介紹--認識簡單的SQL語句資料庫SQL
- 1.4 資料庫和常用SQL語句(正文)——MySQL資料庫命令和SQL語句資料庫MySql
- 好程式設計師大資料培訓分享之MySQL資料庫SQL簡介程式設計師大資料MySql資料庫
- C++程式設計從零開始之語句(轉)C++程式設計
- 怎樣用c/c++程式設計連線mysql資料庫?C++程式設計MySql資料庫
- Windows 程式設計簡介從C/C++到Windows程式設計Windows程式設計C++
- 【資料庫】SQL語句資料庫SQL
- mysql資料庫sql語句基礎知識MySql資料庫
- MySQL資料庫:7、SQL常用查詢語句MySql資料庫
- MySQL資料庫中SQL語句分幾類?MySql資料庫
- DC學院學習筆記(六):資料庫和SQL語言簡述筆記資料庫SQL
- 資料庫常用sql 語句資料庫SQL
- 資料庫SQL拼接語句資料庫SQL
- 【MySQL】經典資料庫SQL語句編寫練習題——SQL語句掃盲MySql資料庫
- 一、程式語言簡介與C++C++
- 資料庫常用操作SQL語句資料庫SQL
- SQL資料庫連線語句SQL資料庫
- C++ IO庫簡介C++
- Mysql 資料庫 -------- SQL語句進階查詢 ------- 前部分MySql資料庫
- 資料庫常用的sql語句大全--sql資料庫SQL
- MySQL學習筆記之SQL語句建立、修改和刪除資料庫MySql筆記資料庫
- SQL語句的分類簡介SQL
- 好程式設計師大資料培訓分享MySQL資料庫儲存引擎簡介程式設計師大資料MySql資料庫儲存引擎
- SQL資料庫程式設計大賽開幕SQL資料庫程式設計
- c++語言教程——01 c++的簡介C++
- MySql和簡單的sql語句MySql
- mysql sql語句學習(一)MySql
- Oracle 資料庫監控SQL語句Oracle資料庫SQL
- MySQL資料庫索引簡介MySql資料庫索引
- MySQL資料庫設計與開發規範MySql資料庫
- C++ Qt開發:QSqlDatabase資料庫元件C++QTSQLLDADatabase資料庫元件
- Linux下C語言程式設計簡介(轉)LinuxC語言程式設計
- 50條大牛C++程式設計開發學習建議C++程式設計
- c++簡單程式設計-3C++程式設計
- Visual C++ ADO資料庫程式設計入門C++資料庫程式設計
- MYSQL---SQL語句的資料快取MySql快取