MySQL:數(shù)據(jù)庫知識(shí)點(diǎn)_MySQL教程
推薦:Windows XP系統(tǒng)安裝MySQL5.5.28圖解教程很多朋友在winxp系統(tǒng)中開發(fā)php等,需要安裝mysql數(shù)據(jù)庫,這里簡(jiǎn)單介紹下,如何在xp下安裝mysql軟件,其實(shí)跟其它系統(tǒng)都差不多,主要是軟件對(duì)系統(tǒng)的兼容性
一、術(shù)語
1、數(shù)據(jù)庫(database)
2、數(shù)據(jù)庫管理系統(tǒng)(DBMS)
3、列(column)/行(row)
4、主鍵(Primary key)
5、SQL(Structured Query Language)結(jié)構(gòu)化查詢語言
特點(diǎn):(1)、所有DBMS都支持
(2)、簡(jiǎn)單易學(xué)、靈活強(qiáng)大
二、常用命令之一
6、MySQL選項(xiàng)和參數(shù):
1: 指定用戶登錄名Ben:
2: mysql -u ben
3: 給出用戶名、主機(jī)、端口、和口令:
4: mysql -u ben -p -h myserver -p 9999
(1)、命令輸入在mysql>之后;輸入help或/h獲得幫助
(2)、命令用;或/g結(jié)束;輸入quit、exit退出命令行
7、子句(clause):
clause有子句、條款的意思,SQL語句由子句構(gòu)成,分可選和必需;一個(gè)子句通常由一個(gè)關(guān)鍵字和所提供的數(shù)據(jù)組成。如SELECT 語句的FROM子句,或ORDER BY子句
8、通配符(*)盡量不要使用,因?yàn)樵跈z索不需要的列會(huì)降低檢索或程序性能。
9、DISTINCT關(guān)鍵字指示Mysql只返回不同的值:

1: SELECT DISTINCT title FROM new
10、LIMIT子句限制返回的結(jié)果
1: SELECT id,title FROM new LIMIT 3
LIMIT m,n: 其中m表示從m行開始,n表示要檢索的行數(shù)
當(dāng)行數(shù)不夠時(shí),檢索最大行的。
注意:Mysql5支持另一種LIMIT替代語法,LIMIT n OFFSET m:從m行開始曲n行
1: SELECT id,title FROM new LIMIT 1 OFFSET 3
2: SELECT id,title FROM new LIMIT 3,1
3: 效果一樣
11、使用完全限定的表名
1: SELECT new.id,new.title FROM new
2: 當(dāng)然表也可使用完全限定如:Mydata.new
12、ORDER BY子句
ORDER BY子句取出一個(gè)或多個(gè)列的名字,據(jù)此對(duì)輸出進(jìn)行排序 默認(rèn)是升序(ASC),還可以降序(DESC),注意DESC只應(yīng)用到直接位于其前面的列名。
如果在多個(gè)列中進(jìn)行降序排列,必須在每個(gè)列指定DESC關(guān)鍵字
13、使用SHOW語句找出在服務(wù)器上當(dāng)前存在什么數(shù)據(jù)庫
1: SHOW DATABASES;
后面是復(fù)數(shù)
14、創(chuàng)建一個(gè)數(shù)據(jù)庫MYSQLDATA
1: CREATE DATABASE MYSQLDATA;
15、創(chuàng)建一個(gè)數(shù)據(jù)庫表
1: CREATE TABLE product (pro_id INT,pro_price FLOAT,pro_name VARCHAR(20));
17、顯示表的結(jié)構(gòu)
1: DESCRIBE product
describe:描述、形容
在navicat for Mysql中顯示如下:

18、往表中加入記錄
1: INSERT INTO product VALUES(15.00,'pen')
2: #插入多行
3: INSERT INTO product (pro_price,pro_name) VALUES(12.00,' toothpaste'),
4: (18.00,'belt'),(15.00,'basin'),(52.30,'pot')

19、在navcat for mysql中對(duì)建立id

20、在navcat for mysql中設(shè)置字符集
選擇‘product’表---右鍵 ‘設(shè)計(jì)表’---

同時(shí)可以設(shè)置主鍵
如此一來,我們就可以在表中插入中文數(shù)據(jù);:
1: INSERT INTO product (pro_price,pro_name) VALUES(1.00,'SoftDrink'),(2.00,'礦泉水')
21、刪除表
1: mysql>drop TABLE MYTABLE;
22、清空表
1: DELETE FROM new
23、更新數(shù)據(jù)
1: UPDATE product SET pro_price=50.00 WHERE pro_name='pot'
24、使用ORDER BY 和 LIMIT的組合,能找出一個(gè)列中最高或最低的值:
1: SELECT pro_price,pro_name FROM product ORDER BY pro_price DESC LIMIT 1
注意順序
分享:mysql服務(wù)器字符集查詢和設(shè)置方法1、查看 MySQL 數(shù)據(jù)庫服務(wù)器和數(shù)據(jù)庫字符集 show variables like '%char%'; 2、查看當(dāng)前安裝的 MySQL 所支持的字符集。 show charset; 3、設(shè)置編碼: 修改my.cnf vi /etc/my.cnf 在[client]下添加 default-character-set=utf8 在[mysqld]下添加 default-character-set=
- MSSQL清空日志刪除日志文件
- 關(guān)于數(shù)據(jù)庫中保留小數(shù)位的問題
- 解析mysql與Oracle update的區(qū)別
- mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫以及函數(shù)、存儲(chǔ)過程的介紹
- MySQL——修改root密碼的4種方法(以windows為例)
- 解決MYSQL出現(xiàn)Can''t create/write to file ''#sql_5c0_0.MYD''的問題
- 深入理解SQL的四種連接-左外連接、右外連接、內(nèi)連接、全連接
- 解析:內(nèi)聯(lián),左外聯(lián),右外聯(lián),全連接,交叉連接的區(qū)別
- mysql出現(xiàn)“Incorrect key file for table”處理方法
- mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
- 淺析一個(gè)MYSQL語法(在查詢中使用count)的兼容性問題
- 解析MySQL中INSERT INTO SELECT的使用
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
猜你也喜歡看這些
- 通過SQL繪制楊輝三角的實(shí)現(xiàn)方法介紹
- 談Oracle數(shù)據(jù)庫SQL語句性能調(diào)整的基本原則
- 關(guān)于sql server批量插入和更新的兩種解決方案
- SQL SERVER應(yīng)用問題解答13例(一)
- sql動(dòng)態(tài)行轉(zhuǎn)列的兩種方法
- SqlServer2005 數(shù)據(jù)庫同步配置圖文詳解
- sql server 還原數(shù)據(jù)庫時(shí)提示數(shù)據(jù)庫正在使用,無法進(jìn)行操作的解決方法
- sql2k中新增加的Function的sqlbook 的幫助
- SQL Server 索引基礎(chǔ)知識(shí)(1)--- 記錄數(shù)據(jù)的基本格式
- SQL Server大數(shù)據(jù)量統(tǒng)計(jì)系統(tǒng)的經(jīng)驗(yàn)總結(jié)
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-MySQL:數(shù)據(jù)庫知識(shí)點(diǎn)
。