IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)數(shù)據(jù)庫(kù)MYSQL → insert、delete等命令的語(yǔ)法及在phpmyadmin中的操作

insert、delete等命令的語(yǔ)法及在phpmyadmin中的操作

時(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è)字未知我們_

4.顯示姓王的記錄
 SELECT * FROM STUDENT WHERE NAME LIKE "王%"

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)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門(mén)文章 Xbox Game Pass Xbox Game Pass 10款MySQL數(shù)據(jù)庫(kù)客戶端圖形界面管理工具推薦 10款MySQL數(shù)據(jù)庫(kù)客戶端圖形界面管理工具推薦 MySQL常用維護(hù)管理工具 MySQL常用維護(hù)管理工具 MySQL數(shù)據(jù)庫(kù)啟動(dòng)失敗1067進(jìn)程意外終止的解決辦法總結(jié) MySQL數(shù)據(jù)庫(kù)啟動(dòng)失敗1067進(jìn)程意外終止的解決辦法總結(jié)

相關(guān)下載

    人氣排行 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ǔ)句