時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
1、建立數(shù)據(jù)庫(kù)的命令:
CREATE DATABASE 數(shù)據(jù)庫(kù)名
2、建立數(shù)據(jù)表的命令:
CREATE TABLE 表名稱(域名稱 數(shù)據(jù)類型(數(shù)據(jù)大?。NOT NULL][PRIMARY KEY[AUTO_INCREMENT]],......)
二、SQL命令
1、insert命令:插入記錄
▲ 操作:?jiǎn)螕粲掖翱谥械牟迦氚粹o,在出現(xiàn)的記錄輸入界面下輸入數(shù)據(jù),并選擇"插入新的一行",再單擊"執(zhí)行"。即可連續(xù)插入多條記錄,直到選擇"后退到上一頁(yè)",再單擊"執(zhí)行",則結(jié)束記錄的插入。
▲ 語(yǔ)句格式:
新增單筆記錄
insert into 表名稱(字段1,字段2,...) values(值1,值2,...)
例:insert into staff(name,pst,emdate) values("陳小東",38,"2001-08-03");
新增多筆記錄
insert into 表名稱(字段1,字段2,...) select 字段名 from 表 where 條件;
例:insert into staff(name,pst,emdate) select name,age,d_date from clients where age<20;
INSERT INTO `number1` ( `xh` ) VALUES ( '1'), ( '2');
2、delete命令:刪除記錄
▲ 操作:在記錄前的選定欄內(nèi)打勾,點(diǎn)擊叉按鈕,就可以刪除該條記錄;一次刪多條,先選定要?jiǎng)h除的記錄,再點(diǎn)擊記錄下方的叉按鈕即可。要注意的是,窗口頂部的刪除按鈕指的是刪除整張表,不是用來(lái)刪某一條記錄的。清空按鈕指刪除所有記錄,保留數(shù)據(jù)表結(jié)構(gòu)。
▲ 語(yǔ)句格式:
delete from 表名稱 where 條件
例:delete from products where author='張小東';
3、updat命令:更新記錄
▲ 這個(gè)命令的操作只能逐條修改記錄值了,所以還是用命令方便。
▲ 語(yǔ)句格式:
update 表名稱 set 字段名稱=新值 where 條件
例:update products set price=price+20 where pages>700;
4、select命令:選擇記錄,可以查看顯示記錄
▲ 這個(gè)命令的操作我們可以單擊瀏覽按鈕來(lái)實(shí)現(xiàn),但是如果要有選擇地進(jìn)行查看記錄,還是命令比較快。
▲ 語(yǔ)句格式:
SELECT 域名稱[AS 域別名]...FROM 表名稱[WHERE 條件][GROUP BY ...][HAVING ...][ORDER BY ...]
說(shuō)明:
WHERE...數(shù)據(jù)篩選條件子句
GROUP BY ...在指定域中,將相同值的記錄組合成單一記錄
HAVING...功能與WHERE類似,用于GROUP BY子句后
ORDER BY ...指定排序
例:
1.顯示部分字段
SELECT NAME,ADDRESS FROM STUDENT
2.顯示全部字段
SELECT * FROM STUDENT
3.顯示NAME為張三的記錄
SELECT * FROM STUDENT WHERE NAME="張三"
注意:此處用=,而不象PHP要用==
▲ 補(bǔ)充:查詢數(shù)據(jù)的部分字符串時(shí),用LIKE關(guān)鍵字:WHERE 字段名稱 LIKE 通配符
通配符 | 說(shuō)明 | 查找目標(biāo)范例 | 準(zhǔn)則范例 |
% | 任意長(zhǎng)度的任意字符 | 包含"我們"二字的數(shù)據(jù) | %我們% |
_ | 一個(gè)任意字符 | "我們"開(kāi)頭,最后一個(gè)字未知 | 我們_ |
5.顯示PRICE大于600的數(shù)據(jù)
SELECT * FROM STUDENT WHERE PRICE>600
6.顯示PRICE在700到1000之間的數(shù)據(jù)
SELECT * FROM STUDENT WHERE PRICE BETWEEN 700 AND 1000
7.顯示BIRTHDAY在98年下半年的數(shù)據(jù)
SELECT * FROM STUDENT WHERE BIRTHDAY BETWEEN ‘1998-07-01’ AND ‘1998-12-31’
8.顯示總記錄條數(shù)
SELECT COUNT(*) AS COUNT FROM STUDENT
9.顯示總金額
SELECT SUM(PRICE*QNT) AS SUM FROM STUDENT
10.顯示每位員工的銷(xiāo)售金額
補(bǔ)充:GROUP BY將指定域中相同的記錄視為單一記錄,也就是將同值的域群組起來(lái),一般配合SUM()、COUNT()等函數(shù)使用
SELECT NAME,SUM(PRICE*QNT)AS SUM FROM STUDENT GROUP BY NAME
11.顯示員工銷(xiāo)售總金額在5000元以下的員工記錄
SELECT NAME,SUM(PRICE*QNT) AS SUM FROM STUDENT GROUP BY NAME HAVING SUM>5000
12.按BIRTHDAY從小以大排序
SELECT * FROM STUDENT ORDER BY BIRTHDAY
補(bǔ)充:降序:DESC,升序:ASC,省略為升序,如 ORDER BY BIRTHDAY DESC
使用SELECT選擇查詢數(shù)據(jù)庫(kù)后返回的是一個(gè)結(jié)果指針,而不是PHP程序可以直接應(yīng)用的數(shù)據(jù)值,所以PHP程序要使用查詢的數(shù)據(jù),還要經(jīng)過(guò)取得結(jié)果的操作,取得結(jié)果的函數(shù)有好幾個(gè),主要有:
A.mysql_fetch_row():
B.mysql_fetch_array():
C.mysql_fetch_object():
?
例1:
CREATE TABLE class_class (
classid varchar(15) NOT NULL,
schoolid int(11),
classname varchar(20),
regtime varchar(20),
regnum int(11),
managerid varchar(20)
);
例2:
CREATE TABLE class_classlyb (
id int(18) NOT NULL auto_increment,
classid varchar(16) NOT NULL,
dateandtime varchar(20),
userid varchar(20),
title varchar(20) NOT NULL,
content varchar(255)
);
例3:
CREATE TABLE class (
id int(11) NOT NULL auto_increment,
class_id char(4) DEFAULT '0' NOT NULL,
class_name char(40) NOT NULL,
teacher_id int(11) DEFAULT '0' NOT NULL,
PRIMARY KEY (id)
);
例4:
CREATE TABLE guestbook (
id int(10) NOT NULL auto_increment,
sub_id int(10) DEFAULT '0' NOT NULL,
image varchar(50),
name varchar(50) NOT NULL,
comefrom varchar(50),
ip varchar(15) NOT NULL,
email varchar(50),
homepage varchar(100),
icq varchar(15),
oicq varchar(15),
add_time datetime,
comment text NOT NULL,
password varchar(10),
PRIMARY KEY (id)
);
例5:
CREATE TABLE temp3 (
id int(11) NOT NULL auto_increment,
name varchar(8) DEFAULT 'guest',
ndate datetime,
PRIMARY KEY (id)
);
關(guān)鍵詞標(biāo)簽:操作,語(yǔ)法,命令,記錄,
相關(guān)閱讀
熱門(mén)文章 Xbox Game Pass 10款MySQL數(shù)據(jù)庫(kù)客戶端圖形界面管理工具推薦 MySQL常用維護(hù)管理工具 MySQL數(shù)據(jù)庫(kù)啟動(dòng)失敗1067進(jìn)程意外終止的解決辦法總結(jié)
人氣排行 10款MySQL數(shù)據(jù)庫(kù)客戶端圖形界面管理工具推薦 MySQL數(shù)據(jù)庫(kù)啟動(dòng)失敗1067進(jìn)程意外終止的解決辦法總結(jié) Mysql 1045錯(cuò)誤解決辦法 MySQL服務(wù)器進(jìn)程CPU占用100%解決辦法 MySQL導(dǎo)出導(dǎo)入命令的用例 MySQL連接字符串的實(shí)際操作步驟匯總 MySQL無(wú)法啟動(dòng)、無(wú)法停止各種解決方法總結(jié) 三種常用的MySQL建表語(yǔ)句