新聞中心
在日常工作中,數(shù)據(jù)庫(kù)操作是程序員經(jīng)常需要進(jìn)行的一個(gè)重要環(huán)節(jié)。無(wú)論是數(shù)據(jù)的查詢、添加、修改或是統(tǒng)計(jì)分析,都需要通過(guò)數(shù)據(jù)庫(kù)操作命令來(lái)完成。然而,有些情況下,我們并不能在本機(jī)或服務(wù)器上直接安裝數(shù)據(jù)庫(kù),或是想要快速進(jìn)行一些簡(jiǎn)單的數(shù)據(jù)庫(kù)操作,此時(shí),就顯得尤為重要和便利。

創(chuàng)新互聯(lián)建站專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、河北網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場(chǎng)景定制、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為河北等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
那么,這些具體是哪些呢?下面,我們將一一進(jìn)行介紹并提供一些使用案例。
1. SQLite
SQLite是一款輕量級(jí)的數(shù)據(jù)庫(kù),并且可以完全不需要安裝即可在本地使用。只需要通過(guò)命令行工具便可以輕松操作SQLite數(shù)據(jù)庫(kù)。
語(yǔ)法: sqlite3 [database_filename]
使用案例:
創(chuàng)建數(shù)據(jù)庫(kù):
sqlite3 employee.db
查詢數(shù)據(jù)表:
.tables
創(chuàng)建數(shù)據(jù)表:
CREATE TABLE employee (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER NOT NULL,
address CHAR(50),
salary REAL
);
插入數(shù)據(jù):
INSERT INTO employee (id,name,age,address,salary)
VALUES (1, ‘John Doe’, 25, ‘New York’, 50000.0);
查詢數(shù)據(jù):
SELECT * FROM employee;
2. MySQL
MySQL是一種高效穩(wěn)定的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),是一種十分流行的數(shù)據(jù)庫(kù)。雖然MySQL需要進(jìn)行安裝,但如果我們想要快速檢查MySQL中某個(gè)表的記錄,此時(shí)我們可以使用mysqldump命令,它可以在無(wú)需安裝MySQL的情況下進(jìn)行數(shù)據(jù)查詢。
語(yǔ)法: mysqldump -u [username] -p [database_name] [table_name]
使用案例:
查詢某個(gè)數(shù)據(jù)庫(kù)中的表:
mysqldump -u root -p employee_db employees
查詢某個(gè)表的結(jié)構(gòu):
mysqldump -u root -p employee_db employees –no-data
3. Redis
Redis是一種基于內(nèi)存的鍵值對(duì)數(shù)據(jù)庫(kù),它具有高性能、高可靠性、可擴(kuò)展性等優(yōu)點(diǎn)。雖然Redis需要進(jìn)行安裝,但如果我們只是想要快速檢查Redis中某個(gè)鍵的值,此時(shí)可以使用redis-cli命令。
語(yǔ)法: redis-cli -h [hostname] -p [port] -a [password] get [key]
使用案例:
連接Redis:
redis-cli
查看鍵值:
get mykey
可以使用ping命令檢查Redis服務(wù)器是否已成功連接:
ping
在開(kāi)發(fā)中很有用。本文介紹了三個(gè)對(duì)于開(kāi)發(fā)人員十分有用的工具:SQLite、MySQL和Redis。當(dāng)然,除了這三種工具,還有其它一些可以使用的,只需要在使用時(shí)進(jìn)行查詢即可。是開(kāi)發(fā)人員必備的工具之一,它不僅能提高開(kāi)發(fā)效率,也能有效降低對(duì)運(yùn)維團(tuán)隊(duì)的依賴,從而使工作更加便捷高效。
相關(guān)問(wèn)題拓展閱讀:
- 數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)庫(kù)的命令是啥
- mysql數(shù)據(jù)庫(kù)5.7.16安裝版怎么安裝圖解
- SQL 數(shù)據(jù)庫(kù)常用命令及語(yǔ)法舉例
數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)庫(kù)的命令是啥
CREATE DATABASE
參數(shù)
指定要?jiǎng)?chuàng)建或打開(kāi)(創(chuàng)建對(duì)話框)的數(shù)據(jù)庫(kù)名,可以指定一個(gè)數(shù)據(jù)庫(kù)名及其保存位置。忽略這些參數(shù)也會(huì)打開(kāi)創(chuàng)建(Create)對(duì)話框。數(shù)據(jù)庫(kù)文件以擴(kuò)展名 .dbc 保存。注意:
如果 SET SAFETY 命令設(shè)置為 ON,且在用戶指定的路徑中已經(jīng)存在同名的數(shù)據(jù)庫(kù),Visual FoxPro 將提示用戶為數(shù)據(jù)庫(kù)指定一個(gè)不同的路徑或名稱。
說(shuō)明
創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)文件(.dbc)的同時(shí),創(chuàng)建關(guān)聯(lián)的數(shù)據(jù)庫(kù)備注文件(.dct)和數(shù)據(jù)庫(kù)索引文件(.dcx)。
無(wú)論 SET EXCLUSIVE 的設(shè)置如何,數(shù)據(jù)庫(kù)以獨(dú)占方式打開(kāi)。因?yàn)?CREATE DATABASE 在創(chuàng)建數(shù)據(jù)庫(kù)之后就打開(kāi)它,用戶無(wú)需另外發(fā)出 OPEN DATABASE 命令。
使用 CREATE DATABASE 時(shí),即使“項(xiàng)目管理器”是打開(kāi)的,數(shù)據(jù)庫(kù)也不會(huì)自動(dòng)添加到項(xiàng)目中。必須明確的添加一個(gè)數(shù)據(jù)庫(kù)到一個(gè)應(yīng)用程序項(xiàng)目中,該項(xiàng)目才會(huì)包含它,示例
該示例創(chuàng)建一個(gè)名為 people 的數(shù)據(jù)庫(kù)。創(chuàng)建一個(gè)名為 friends 的表,該表自動(dòng)添加到數(shù)據(jù)庫(kù)中。使用 DISPLAY TABLES 顯示數(shù)據(jù)庫(kù)中的表,再使用 DISPLAY DATABASES 顯示數(shù)據(jù)庫(kù)中關(guān)于表的信息。
CREATE DATABASE people
CREATE TABLE friends (FirstName C(20), LastName C(20))
CLEAR
DISPLAY TABLES&& 顯示數(shù)據(jù)庫(kù)中的表
DISPLAY DATABASES&& 顯示表的信息
mysql數(shù)據(jù)庫(kù)5.7.16安裝版怎么安裝圖解
1.“MySQL 服務(wù)無(wú)法啟動(dòng) 服務(wù)沒(méi)報(bào)告任何錯(cuò)誤”
2.啟動(dòng)MySQL服務(wù)的時(shí)候,提示“發(fā)生系統(tǒng)錯(cuò)誤 2,系統(tǒng)找不到指定的文件”。
3.TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_d…
4.initialize specified but the data directory has files in it
安裝了一次MySQL,安裝版本是win7x64 5.7.16。
在安裝過(guò)程中出現(xiàn)并解決了如下問(wèn)題:
“mysql 服務(wù)無(wú)法啟動(dòng) 服務(wù)沒(méi)報(bào)告任何錯(cuò)誤”
1.下載:
mysql/2.安裝:
ZIP Archive版是免安裝的。只要解壓就行了。不需要安裝。我的放在d盤啦。
3.配置:
也就是my.ini文件的由來(lái)。
把my-default.ini這個(gè)文件復(fù)制一下重命名my.ini,然后替換成如下的代碼即可:(把里面D:\mysql\mysql-5.6.17-winx64改成你自己的軟件路徑,保存)? # 設(shè)置mysql客戶端默認(rèn)字符集 default-character-set=utf8 #設(shè)置3306端口 port =# 設(shè)置mysql的安裝目錄 basedir=D:\mysql\mysql-5.6.17-winx64 # 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄 datadir=D:\mysql\mysql-5.6.17-winx64\data # 允許更大連接數(shù) max_connections=200 # 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集 character-set-server=utf8 # 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎 default-storage-engine=INNODB4.安裝mysql服務(wù)并啟動(dòng)之:
也就是data文件夾的由來(lái)啦。
以管理員身份打開(kāi)cmd窗口后,將目錄切換到你解壓文件的bin目錄再輸入mysqld install回車運(yùn)行就行了
接著就是輸入 net start mysql 啟動(dòng)服務(wù)
報(bào)錯(cuò)!??!
“服務(wù)器無(wú)法啟動(dòng),服務(wù)器沒(méi)有報(bào)告任何錯(cuò)誤。”
然后。。。
再輸入mysqld –initialize-insecure –user=mysql(執(zhí)行完上面命令后,MySQL會(huì)自建一個(gè)data文件夾,并且建好默認(rèn)數(shù)據(jù)庫(kù),登錄的用戶名為root,密碼為空)再次啟動(dòng):再輸入 net start mysql 啟動(dòng)服務(wù),OK成功。
就如我圖給的那樣。
5.打開(kāi)MySQL數(shù)據(jù)庫(kù)即登錄MySQL數(shù)據(jù)庫(kù)。
還在命令模式下,將目錄切換到自己的\bin目錄下。
輸入mysql -u root -p ,默認(rèn)是沒(méi)有密碼的?;剀囘M(jìn)入,root是用戶名,(要想這么做的前提是你必須已經(jīng)打開(kāi)MySQL服務(wù)。不然,是行不通的。)退出exit 回車,就行了。記住直接關(guān)閉cmd窗口是沒(méi)有退出的,要輸入exit才會(huì)退出啊另外:
1、手動(dòng)打開(kāi)MySQL服務(wù)的方法,如圖:
具體
2.任務(wù)管理器打開(kāi)服務(wù)的方式的如下:
配置個(gè)環(huán)境變量,命令行打開(kāi)mysql數(shù)據(jù)庫(kù)就更簡(jiǎn)潔。
下面是我的Path環(huán)境變量里面配置的東西,明顯,看到我的最后一個(gè)竟然不是以分號(hào)結(jié)尾的。
當(dāng)你要再添加這個(gè)MySQL的環(huán)境變量到這的時(shí)候,前面的分號(hào)得補(bǔ)上。然后再添加。
復(fù)制代碼 代碼如下:C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\android-sdk-windows\tools;C:\Program Files\TortoiseSVN\bin;%MAVEN_HOME%\bin;%M2_HOME%\bin;D:\Program Files\nodejs\配置好環(huán)境變量之后,就可以直接cmd之后,不用進(jìn)入目錄,然后輸入mysql -u root -p,就打開(kāi)MySQL數(shù)據(jù)庫(kù)了,當(dāng)然你的服務(wù)必須啟動(dòng)先,不然還是不行。
現(xiàn)在環(huán)境是好了,但是我不知道怎么寫語(yǔ)句呀。額呵呵,尷尬了。
以上就是我這次配置環(huán)境的記錄啦。
參考的某度經(jīng)驗(yàn),再加上自己的實(shí)踐。留下此記錄,以備后用。
簡(jiǎn)單使用的一個(gè)語(yǔ)句的示意
你下載的壓縮包不是安裝版本的,是直接解壓就可以使用的。
啟動(dòng)bin文件夾下的mysqld.exe文件,然后再啟動(dòng)該文件夾下的mysql.exe文件即可打開(kāi)mysql.
SQL 數(shù)據(jù)庫(kù)常用命令及語(yǔ)法舉例
更新:Update tablename set column1=”1″ whre rownum yyy>
三)交叉連接
交叉連接不帶WHERE 子句,它返回被連接的兩個(gè)表所有數(shù)據(jù)行的笛卡爾積,返回到結(jié)果中的數(shù)
據(jù)行數(shù)等于之一個(gè)表中符合查詢條件的數(shù)據(jù)行數(shù)乘以第二個(gè)表中符合查詢條件的數(shù)據(jù)行數(shù)。
例,titles表中有6類圖書,而publishers表中有8家出版社,則下列交叉連接檢索到的記錄數(shù)將等
于6*8=48行。
SELECT type,pub_name
FROM titles CROSS JOIN publishers
ORDER BY type
UNION運(yùn)算符可以將兩個(gè)或兩個(gè)以上上SELECT語(yǔ)句的查詢結(jié)果合并成一個(gè)結(jié)果顯示,即執(zhí)行聯(lián)合查詢。UNION的語(yǔ)法格式為:
select_statement
UNION selectstatement
selectstatement>
其中selectstatement為待聯(lián)合的SELECT查詢語(yǔ)句。
ALL選項(xiàng)表示將所有行合并到結(jié)果中。不指定該項(xiàng)時(shí),被聯(lián)合查詢結(jié)果中的重復(fù)行將只保留一
行。
聯(lián)合查詢時(shí),查詢結(jié)果的列標(biāo)題為之一個(gè)查詢語(yǔ)句的列標(biāo)題。因此,要定義列標(biāo)題必須在之一個(gè)查詢語(yǔ)
句中定義。要對(duì)聯(lián)合查詢結(jié)果排序時(shí),也必須使用之一查詢語(yǔ)句中的列名、列標(biāo)題或者列序號(hào)。
在使用UNION 運(yùn)算符時(shí),應(yīng)保證每個(gè)聯(lián)合查詢語(yǔ)句的選擇列表中有相同數(shù)量的表達(dá)式,并且每個(gè)查詢選
擇表達(dá)式應(yīng)具有相同的數(shù)據(jù)類型,或是可以自動(dòng)將它們轉(zhuǎn)換為相同的數(shù)據(jù)類型。在自動(dòng)轉(zhuǎn)換時(shí),對(duì)于數(shù)值類
型,系統(tǒng)將低精度的數(shù)據(jù)類型轉(zhuǎn)換為高精度的數(shù)據(jù)類型。
在包括多個(gè)查詢的UNION語(yǔ)句中,其執(zhí)行順序是自左至右,使用括號(hào)可以改變這一執(zhí)行順序。例如:
查詢1 UNION (查詢2 UNION 查詢3)
INSERT語(yǔ)句
用戶可以用INSERT語(yǔ)句將一行記錄插入到指定的一個(gè)表中。例如,要將雇員John Smith的記錄插入到本例的表中,可以使用如下語(yǔ)句:
INSERT INTO EMPLOYEES valueS
(‘Smith’,’John’,”,
‘Los Angles’,16,45000);
通過(guò)這樣的INSERT語(yǔ)句,系統(tǒng)將試著將這些值填入到相應(yīng)的列中。這些列按照我們創(chuàng)建表時(shí)定義的順序排列。在本例中,之一個(gè)值“Smith”將填到之一個(gè)列LAST_NAME中;第二個(gè)值“John”將填到第二列FIRST_NAME中……以此類推。
我們說(shuō)過(guò)系統(tǒng)會(huì)“試著”將值填入,除了執(zhí)行規(guī)則之外它還要進(jìn)行類型檢查。如果類型不符(如將一個(gè)字符串填入到類型為數(shù)字的列中),系統(tǒng)將拒絕這一次操作并返回一個(gè)錯(cuò)誤信息。
如果SQL拒絕了你所填入的一列值,語(yǔ)句中其他各列的值也不會(huì)填入。這是因?yàn)镾QL提供對(duì)事務(wù)的支持。一次事務(wù)將數(shù)據(jù)庫(kù)從一種一致性轉(zhuǎn)移到另一種一致性。如果事務(wù)的某一部分失敗,則整個(gè)事務(wù)都會(huì)失敗,系統(tǒng)將會(huì)被恢復(fù)(或稱之為回退)到此事務(wù)之前的狀態(tài)。
回到原來(lái)的INSERT的例子,請(qǐng)注意所有的整形十進(jìn)制數(shù)都不需要用單引號(hào)引起來(lái),而字符串和日期類型的值都要用單引號(hào)來(lái)區(qū)別。為了增加可讀性而在數(shù)字間插入逗號(hào)將會(huì)引起錯(cuò)誤。記住,在SQL中逗號(hào)是元素的分隔符。
同樣要注意輸入文字值時(shí)要使用單引號(hào)。雙引號(hào)用來(lái)封裝限界標(biāo)識(shí)符。
對(duì)于日期類型,我們必須使用SQL標(biāo)準(zhǔn)日期格式(yyyy-mm-dd)
下面是一些常用的SQL語(yǔ)句,雖然很基礎(chǔ),可是卻很值得收藏,對(duì)于初學(xué)者非常實(shí)用
SQL常用命令使用方法:
(1) 數(shù)據(jù)記錄篩選:
sql=”select * from 數(shù)據(jù)表 where 字段名=字段值
order by
字段名 “
sql=”select * from 數(shù)據(jù)表 where 字段名 like ‘%字段值%’ order by 字段名 “
sql=”select top 10 * from 數(shù)據(jù)表 where 字段名 order by 字段名 “
sql=”select * from 數(shù)據(jù)表 where 字段名 in (‘值1′,’值2′,’值3’)”
sql=”select * from 數(shù)據(jù)表 where 字段名 between 值1 and 值2″
(2) 更新數(shù)據(jù)記錄:
sql=”update 數(shù)據(jù)表 set 字段名=字段值 where 條件表達(dá)式”
sql=”update 數(shù)據(jù)表 set 字段1=值1,字段2=值2 …… 字段n=值n where 條件表達(dá)式”
(3) 刪除數(shù)據(jù)記錄:
sql=”delete from 數(shù)據(jù)表 where 條件表達(dá)式”
sql=”delete from 數(shù)據(jù)表” (將數(shù)據(jù)表所有記錄刪除)
(4) 添加數(shù)據(jù)記錄:
sql=”insert into 數(shù)據(jù)表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)”
sql=”insert into 目標(biāo)數(shù)據(jù)表 select * from 源數(shù)據(jù)表” (把源數(shù)據(jù)表的記錄添加到目標(biāo)數(shù)據(jù)表)
(5) 數(shù)據(jù)記錄統(tǒng)計(jì)函數(shù):
AVG(字段名) 得出一個(gè)表格欄
平均值
COUNT(*|字段名) 對(duì)數(shù)據(jù)行數(shù)的統(tǒng)計(jì)或?qū)δ骋粰谟兄档臄?shù)據(jù)行數(shù)統(tǒng)計(jì)
MAX(字段名) 取得一個(gè)表格欄更大的值
MIN(字段名) 取得一個(gè)表格欄最小的值
SUM(字段名) 把數(shù)據(jù)欄的值相加
引用以上函數(shù)的方法:
sql=”select sum(字段名) as 別名 from 數(shù)據(jù)表 where 條件表達(dá)式”
set rs=conn.excute(sql)
用 rs(“別名”) 獲取統(tǒng)的計(jì)值,其它函數(shù)運(yùn)用同上。
(5) 數(shù)據(jù)表的建立和刪除:
CREATE TABLE 數(shù)據(jù)表名稱(字段1 類型1(長(zhǎng)度),字段2 類型2(長(zhǎng)度) …… )
例:CREATE TABLE tab01(name varchar(50),datetime default now())
DROP TABLE 數(shù)據(jù)表名稱 (永久性刪除一個(gè)數(shù)據(jù)表)
4. 記錄集對(duì)象的方法:
rs.movenext將記錄指針從當(dāng)前的位置向下移一行
rs.moveprevious將記錄指針從當(dāng)前的位置向上移一行
rs.movefirst將記錄指針移到數(shù)據(jù)表之一行
rs.movelast將記錄指針移到數(shù)據(jù)表最后一行
rs.absoluteposition=N 將記錄指針移到數(shù)據(jù)表第N行
rs.absolutepage=N將記錄指針移到第N頁(yè)的之一行
rs.pagesize=N設(shè)置每頁(yè)為N條記錄
rs.pagecount根據(jù) pagesize 的設(shè)置返回總頁(yè)數(shù)
rs.recordcount返回記錄總數(shù)
rs.bof 返回記錄指針是否超出數(shù)據(jù)表首端,true表示是,false為否
rs.eof 返回記錄指針是否超出數(shù)據(jù)表末端,true表示是,false為否
rs.delete 刪除當(dāng)前記錄,但記錄指針不會(huì)向下移動(dòng)
rs.addnew 添加記錄到數(shù)據(jù)表末端
rs.update 更新數(shù)據(jù)表記錄
參考資料
SQL常用命令
.csdn
news where news_id#18:0:0# and 字段名1
count函數(shù),查詢數(shù)庫(kù)表內(nèi)有多少條記錄,“字段名1”是指同一字段
例:
set rs=conn.execute(“select count(id) as idnum from news”)
response.write rs(“idnum”)
sql=”select * from 數(shù)據(jù)表 where 字段名 between 值1 and 值2″
Sql=”select * from 數(shù)據(jù)表 where 字段名 between ## and ##”
在日期類數(shù)值為:55:08 的字段里查找至的所有記錄,而不管是幾點(diǎn)幾分。
select * from tb_name where datetime between ## and ##
字段里面的數(shù)據(jù)格式為::55:08,通過(guò)sql查出至的所有紀(jì)錄,而不管是幾點(diǎn)幾分。
Sql=”select * from 數(shù)據(jù)表 where 字段名=字段值 order by 字段名 ”
Sql=”select * from 數(shù)據(jù)表 where 字段名 like ‘%字段值%’ order by 字段名 ”
模糊查詢
Sql=”select top 10 * from 數(shù)據(jù)表 where 字段名 order by 字段名 ”
查找數(shù)據(jù)庫(kù)中前10記錄
Sql=”select top n * form 數(shù)據(jù)表 order by newid()”
隨機(jī)取出數(shù)據(jù)庫(kù)中的若干條記錄的方法
top n,n就是要取出的記錄數(shù)
Sql=”select * from 數(shù)據(jù)表 where 字段名 in (‘值1′,’值2′,’值3’)”
╔–╗
添加數(shù)據(jù)記錄
╚–╝
sql=”insert into 數(shù)據(jù)表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)”
sql=”insert into 數(shù)據(jù)表 valuess (值1,值2,值3 …)”
不指定具體字段名表示將按照數(shù)據(jù)表中字段的順序,依次添加
sql=”insert into 目標(biāo)數(shù)據(jù)表 select * from 源數(shù)據(jù)表”
把源數(shù)據(jù)表的記錄添加到目標(biāo)數(shù)據(jù)表
╔–╗
更新數(shù)據(jù)記錄
╚–╝
Sql=”update 數(shù)據(jù)表 set 字段名=字段值 where 條件表達(dá)式”
Sql=”update 數(shù)據(jù)表 set 字段1=值1,字段2=值2 …… 字段n=值n where 條件表達(dá)式”
Sql=”update 數(shù)據(jù)表 set 字段1=值1,字段2=值2 …… 字段n=值n ”
沒(méi)有條件則更新整個(gè)數(shù)據(jù)表中的指定字段值
╔–╗
刪除數(shù)據(jù)記錄
╚–╝
Sql=”delete from 數(shù)據(jù)表 where 條件表達(dá)式”
Sql=”delete from 數(shù)據(jù)表”
沒(méi)有條件將刪除數(shù)據(jù)表中所有記錄)
╔——╗
數(shù)據(jù)記錄統(tǒng)計(jì)函數(shù)
╚——╝
AVG(字段名) 得出一個(gè)表格欄平均值
COUNT(*|字段名) 對(duì)數(shù)據(jù)行數(shù)的統(tǒng)計(jì)或?qū)δ骋粰谟兄档臄?shù)據(jù)行數(shù)統(tǒng)計(jì)
MAX(字段名) 取得一個(gè)表格欄更大的值
MIN(字段名) 取得一個(gè)表格欄最小的值
SUM(字段名) 把數(shù)據(jù)欄的值相加
引用以上函數(shù)的方法:
sql=”select sum(字段名) as 別名 from 數(shù)據(jù)表 where 條件表達(dá)式”
set rs=conn.excute(sql)
用 rs(“別名”) 獲取統(tǒng)的計(jì)值,其它函數(shù)運(yùn)用同上。
╔╗
數(shù)據(jù)表的建立和刪除
╚╝
CREATE TABLE 數(shù)據(jù)表名稱(字段1 類型1(長(zhǎng)度),字段2 類型2(長(zhǎng)度) …… )
例:CREATE TABLE tab01(name varchar(50),datetime default now())
DROP TABLE 數(shù)據(jù)表名稱 (永久性刪除一個(gè)數(shù)據(jù)表)
╔——╗
記錄集對(duì)象的方法
╚——╝
rs.movenext 將記錄指針從當(dāng)前的位置向下移一行
rs.moveprevious 將記錄指針從當(dāng)前的位置向上移一行
rs.movefirst 將記錄指針移到數(shù)據(jù)表之一行
rs.movelast 將記錄指針移到數(shù)據(jù)表最后一行
rs.absoluteposition=N 將記錄指針移到數(shù)據(jù)表第N行
rs.absolutepage=N 將記錄指針移到第N頁(yè)的之一行
rs.pagesize=N 設(shè)置每頁(yè)為N條記錄
rs.pagecount 根據(jù) pagesize 的設(shè)置返回總頁(yè)數(shù)
rs.recordcount 返回記錄總數(shù)
rs.bof 返回記錄指針是否超出數(shù)據(jù)表首端,true表示是,false為否
rs.eof 返回記錄指針是否超出數(shù)據(jù)表末端,true表示是,false為否
rs.delete 刪除當(dāng)前記錄,但記錄指針不會(huì)向下移動(dòng)
rs.addnew 添加記錄到數(shù)據(jù)表末端
rs.update 更新數(shù)據(jù)表記錄
%:代表任意長(zhǎng)的一段字符 _ :代表一個(gè)字符 :a、b、c、d中的任意一個(gè) :不在a、b、c、d中的任意一個(gè)關(guān)于免安裝數(shù)據(jù)庫(kù)命令的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級(jí)標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
本文名稱:無(wú)需安裝的數(shù)據(jù)庫(kù)操作命令(免安裝數(shù)據(jù)庫(kù)命令)
網(wǎng)頁(yè)鏈接:http://www.5511xx.com/article/dheccci.html


咨詢
建站咨詢
