導航:首頁 > 數據處理 > mysql資料庫函數有哪些

mysql資料庫函數有哪些

發布時間:2022-05-05 07:33:58

㈠ 用php訪問mysql資料庫的主要配置是什麼,主要用到哪些函數

連接資料庫:
$link =mysql_connect("localhost","用戶名","密碼");
執行SQL語句:
mysql_query(「SQL」);

㈡ mysql內置函數使用有什麼作用

mysql資料庫中提供了很豐富的函數。mysql函數包括數學函數、字元串函數、日期和時間函數、條件判斷函數、系統信息函數、加密函數、格式化函數等。通過這些函數,可以簡化用戶的操作。簡單介紹幾類函數的使用范圍:

數學函數:這類函數只要用於處理數字。這類函數包括絕對值函數、正弦函數、餘弦函數、獲取隨機數函數等。

字元串函數:這類函數主要用於處理字元串。其中包括字元串連接函數、字元串比較函數、將字元串的字母變成小寫或大寫字母的函數、獲取子串的函數等。

日期和時間函數:這類函數主要用於處理日期和時間。其中包括取當前時間的函數、獲取當前日期的函數、返回年份的函數、返回日期的函數等。

流程函數:這類函數主要用於在SQL語句中控制條件選擇。其中包括IF語句、CASE語句、WHEN語句等。

系統信息函數:這類函數主要用於獲取mysql資料庫的系統信息。其中包括獲取資料庫名的函數、獲取當前用戶的函數、獲取資料庫版本的函數等。

加密函數:這類函數主要用於對字元串進行加密解密。其中包括字元串加密函數、字元串解密函數等。

其他函數:包括格式化函數、鎖函數等。

㈢ mysql 導入導出資料庫以及函數、存儲過程的介紹

本篇文章是對mysql中的導入導出資料庫命令以及函數、存儲過程進行了詳細的分析介紹,需要的朋友參考下

mysql常用導出數據命令:
1.mysql導出整個資料庫

mysqlmp
-hhostname
-uusername
-ppassword
databasename
>
backupfile.sql

mysqlmp
-hlocalhost
-uroot
hqgr>
hqgr.sql
(如果root用戶沒用密碼可以不寫-p,當然導出的sql文件你可以制定一個路徑,未指定則存放在mysql的bin目錄下)
2.mysql導出資料庫一個表
mysqlmp
-hhostname
-uusername
-ppassword
database
tablename>
導出的文件名
mysqlmp
-hlocalhost
-uroot
hqgr
t_ug_user>
user.sql
3.mysql導出一個資料庫結構
mysqlmp
-hhostname
-uusername
-ppassword
-d
--add-drop-table
databasename>d:hqgrstructure.sql
-d
沒有數據
--add-drop-table
在每個create語句之前增加一個drop
table
4.如果需要導出mysql裡面的函數或者存儲過程

mysqlmp
-hhostname
-uusername
-ppassword
-ntd
-R
databasename
>
backupflie.sql

mysqlmp
-hlocalhost
-uroot
-ntd
-R
hqgr
>
hqgr.sql

其中的
-ntd
是表示導出存儲過程;-R是表示導出函數
mysql常用導入數據的命令:
1.mysql命令

mysql
-hhostname
-uusername
-
ppassword
databasename
<
backupfile.sql
2.source命令

mysql>source
backupfile.sql

㈣ mysql獲取字元串長度函數有哪些


mysql字元串長度函數CHAR_LENGTH(str) 返回值為字元串str 的長度,長度的單位為字元。一個多位元組字元算作一個單字元。對於一個包含五個二位元組字元集, LENGTH()返回值為 10,而CHAR_LENGTH()的返回值為5。
mysql字元串長度函數CHARACTER_LENGTH(str) CHARACTER_LENGTH()是CHAR_LENGTH()的同義詞。
mysql字元串長度函數BIT_LENGTH(str) 返回2進制長度.[喝小酒的網摘]http://blog.hehehehehe.cn/a/17596.htm

返回表中最長的字元串長度:

SELECT max( length( title ) ) FROM verycd_

SELECT * FROM admin WHERE LENGTH(username) < 6

㈤ mysql用戶函數有哪些

用戶函數?那應該是自己定義的函數吧
常用的函數有
1、MySQL 提供幾個處理null的函數
1)、ifnull(expr1,expr2):如果expr1不為null,則返回expr1,否則返回expr2;
2)、nullif(expr1,expr2):expr1與expr2相等,則返回null,否則返回expr1;
3)、if(expr1,expr2,expr3):類似於三目運算符,expr1為true,返回expr2,否則返回expr3;
4)、isnull(expr1):判斷expr1是否為null,expr1為null,返回true,否則返回false。
2、MySQL case函數
CASE 函數是一個流程式控制制函數,作用同c++中switch語句。有如下兩種使用方法:
1)、用值比較
case value
when compareValue1 then result1
when compareValue2 then result2
……
else result
end
用value依次與各compareValue比較,相等則返回對應的result,並退出case函數。
2)、用條件判斷
case

when condition1 then result1
when condition2 then result2
……
else result
end
各condition都為布爾表達式,從上到下判斷,為true則返回對應的result,並退出case函數。
使用示例:
SELECT student_name,CASE
WHEN student_id<3 THEN 『初級班』
WHEN student_id<=6 THEN '中級班'
ELSE 『高級版'
END
FROM student_table;
說明:上面語句選擇student_name與student_id兩列,只是student_id用CASE 函數替換為對應的文字說明。
3、部分時間日期函數
1)、CURTIME():返回完整的時間類型值,如:』2016-08-10 22:13:30『;
2)、CURDATE():返回當前日期,時間部分為0,如:』2013-08-10 00:00:00『;
3)、ADDTIME(time1,time2):time1為time或datetime表達式,time2為time表達式,如:
addtime(』2016-08-10 22:20:00『,』10:10:10')返回2016-08-11 08:30:10;
addtime(』2016-08-10 22:20:00『,』1 10:10:10')返回2016-08-12 08:30:10;
addtime(』22:20:00『,』10:10:10')返回32:30:10,所以只有時分秒時應注意相加後的值是否大於23:59:59!
註:上面的參數值都可帶微秒[.xxxxxx]。
4、部分字元串函數
1)、LEFT(param,length):返回包含param左邊的length 個字元的字元串。length 大於param 長度時返回整個param。
2)、RIGHT(param,length):返回包含param右邊length 個字元的字元串。同理。

最大用處在於param 可以是選出的某個列的數據,如最基礎的用法:
select LEFT(e.name,5) from table1 e;

三、常用分組和組函數
常用組函數:
註:distinct:區別的。指定計算是否包含所有重復值。
1、avg([distinct|all]expr):計算多行expr的平均值,其中expr可以是變數、常量或數據列,但其類型必須是數值型;
2、count(*|[distinct|all]expr):計算多行的記錄數。expr同上,但數據類型可以是任意類型;
3、max(expr):計算多行expr的最大值,expr同count中;
4、min(expr);
5、sum([distinct|all]expr):計算多行expr的總和,expr可以是變數、常量或數據列,但數據類型必須是數值型。
group by 分組與having過濾:
語法:
#查詢結果按分組列不重復的顯示。
select * from tableName group by columnName1[,columnName2,……];
說明:對於MySQL 如果被分組的列對應的其它列有多個對應值,則只顯示第一條記錄的值。

㈥ Mysql中有類似merge into的函數嗎

1、在 SQL Server 中,int 數據類型是主要的整數數據類型。 在數據類型優先次序表中,bigint 位於 smallmoney 和 int 之間。

2、只有當參數表達式是 bigint 數據類型時,函數才返回 bigint。SQL Server 。不會自動將其它整數數據類型(tinyint、smallint 和 int)提升為 bigint。

3、int(M) 在 integer 數據類型中,M 表示最大顯示寬度。在 int(M) 中,M 的值跟 int(M) 所佔多少存儲空間並無任何關系。和數字位數也無關系 int(3)、int(4)、int(8) ,在磁碟上都是佔用 4 btyes 的存儲空間。

4、MySQL 軟體採用了雙授權政策(本詞條"授權政策"),它分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站資料庫。

5、Index Key :MySQL是用來確定掃描的數據范圍,實際就是可以利用到的MySQL索引部分,體現在Key Length。

6、Index Filter:MySQL用來確定哪些數據是可以用索引去過濾,在啟用ICP後,可以用上索引的部分。

7、Table Filter:MySQL無法用索引過濾,回表取回行數據後,到server層進行數據過濾。

㈦ mysql中有哪些常用操作字元串和數值的函數

個人觀點:由於MYSQL沒有模式匹配,不支持正則表達式,字元串處理功能完全不能和PHP相比。一般的資料庫只要支持REPLACE、SUBSTR(或者EXCEL的LETT、RIGHT、MID)基本上就夠用了,不過MYSQL的字元串函數確實非常豐富(其實MYSQL的日期處理函數也很豐富),有下面這些:ASCII(str)返回字元串str的最左面字元的ASCII代碼值。如果str是空字元串,返回0。如果str是NULL,返回NULL。ORD(str)如果字元串str最左面字元是一個多位元組字元,通過以格式((firstbyteASCIIcode)*256+(secondbyteASCIIcode))[*256+thirdbyteASCIIcode]返回字元的ASCII代碼值來返回多位元組字元代碼。如果最左面的字元不是一個多位元組字元。返回與ASCII()函數返回的相同值。CONV(N,from_base,to_base)在不同的數字基之間變換數字。返回數字N的字元串數字,從from_base基變換為to_base基,如果任何參數是NULL,返回NULL。參數N解釋為一個整數,但是可以指定為一個整數或一個字元串。最小基是2且最大的基是36。如果to_base是一個負數,N被認為是一個有符號數,否則,N被當作無符號數。CONV以64位點精度工作。BIN(N)返回二進制值N的一個字元串表示,在此N是一個長整數(BIGINT)數字,這等價於CONV(N,10,2)。如果N是NULL,返回NULL。OCT(N)返回八進制值N的一個字元串的表示,在此N是一個長整型數字,這等價於CONV(N,10,8)。如果N是NULL,返回NULL。HEX(N)返回十六進制值N一個字元串的表示,在此N是一個長整型(BIGINT)數字,這等價於CONV(N,10,16)。如果N是NULL,返回NULL。CHAR(N,)CHAR()將參數解釋為整數並且返回由這些整數的ASCII代碼字元組成的一個字元串。NULL值被跳過。CONCAT(str1,str2,)返回來自於參數連結的字元串。如果任何參數是NULL,返回NULL。可以有超過2個的參數。一個數字參數被變換為等價的字元串形式。LENGTH(str)OCTET_LENGTH(str)CHAR_LENGTH(str)CHARACTER_LENGTH(str)返回字元串str的長度。LOCATE(substr,str)POSITION(substrINstr)返回子串substr在字元串str第一個出現的位置,如果substr不是在str裡面,返回0.LOCATE(substr,str,pos)返回子串substr在字元串str第一個出現的位置,從位置pos開始。如果substr不是在str裡面,返回0。INSTR(str,substr)返回子串substr在字元串str中的第一個出現的位置。這與有2個參數形式的LOCATE()相同,除了參數被顛倒。LPAD(str,len,padstr)返回字元串str,左面用字元串padstr填補直到str是len個字元長。RPAD(str,len,padstr)返回字元串str,右面用字元串padstr填補直到str是len個字元長。LEFT(str,len)返回字元串str的最左面len個字元。RIGHT(str,len)返回字元串str的最右面len個字元。SUBSTRING(str,pos,len)SUBSTRING(strFROMposFORlen)MID(str,pos,len)從字元串str返回一個len個字元的子串,從位置pos開始。使用FROM的變種形式是ANSISQL92語法。SUBSTRING(str,pos)SUBSTRING(strFROMpos)從字元串str的起始位置pos返回一個子串。SUBSTRING_INDEX(str,delim,count)返回從字元串str的第count個出現的分隔符delim之後的子串。如果count是正數,返回最後的分隔符到左邊(從左邊數)的所有字元。如果count是負數,返回最後的分隔符到右邊的所有字元(從右邊數)。LTRIM(str)返回刪除了其前置空格字元的字元串str。RTRIM(str)返回刪除了其拖後空格字元的字元串str。TRIM([[BOTH|LEADING|TRAILING][remstr]FROM]str)返回字元串str,其所有remstr前綴或後綴被刪除了。如果沒有修飾符BOTH、LEADING或TRAILING給出,BOTH被假定。如果remstr沒被指定,空格被刪除。SOUNDEX(str)返回str的一個同音字元串。聽起來「大致相同」的2個字元串應該有相同的同音字元串。一個「標准」的同音字元串長是4個字元,但是SOUNDEX()函數返回一個任意長的字元串。你可以在結果上使用SUBSTRING()得到一個「標准」的同音串。所有非數字字母字元在給定的字元串中被忽略。所有在A-Z之外的字元國際字母被當作母音。SPACE(N)返回由N個空格字元組成的一個字元串。REPLACE(str,from_str,to_str)返回字元串str,其字元串from_str的所有出現由字元串to_str代替。REPEAT(str,count)返回由重復countTimes次的字元串str組成的一個字元串。如果countSELECT1+"1";->2mysql>SELECTCONCAT(2,'test');->'2test'如果你想要明確地變換一個數字到一個字元串,把它作為參數傳遞到CONCAT()。如果字元串函數提供一個二進制字元串作為參數,結果字元串也是一個二進制字元串。被變換到一個字元串的數字被當作是一個二進制字元串。這僅影響比較。補充:我都全部列舉完畢了,還繼續什麼呀,你有補充嗎?

㈧ mysql中有哪些內置函數,怎麼使用

1.字元串函數
char_lengt()
concat()
instr()
lcase()
left()
ltrim()
mid()
2.時間函數
now()
curdate()
curtime()
datediff()
date_add()
數學函數
abs()
ceiling()
floor()
pow()
rand()
round()
其他函數
md5()
version()
database()
UUID()

同一使用select 函數名(參數列表)

㈨ php連接mysql資料庫的主要函數的作用與格式

mysql可通過兩種方式通過php與web相連,一種通過php的mysql相關函數,另一種通過php的odbc相關函數

相關函數如下:

mysql函數

mysql_affected_rows: 得到 mysql 最後操作影響的列數目。
mysql_close: 關閉 mysql 伺服器連線。
mysql_connect: 開啟 mysql 伺服器連線。
mysql_create_db: 建立一個 mysql 新資料庫。
mysql_data_seek: 移動內部傳回指標。
mysql_db_query: 送查詢字串 (query) 到 mysql 資料庫。
mysql_drop_db: 移除資料庫。
mysql_errno: 傳回錯誤訊息代碼。
mysql_error: 傳回錯誤訊息。
mysql_fetch_array: 傳回陣列資料。
mysql_fetch_field: 取得欄位資訊。
mysql_fetch_lengths: 傳回單列各欄資料最大長度。
mysql_fetch_object: 傳回物件資料。
mysql_fetch_row: 傳回單列的各欄位。
mysql_field_name: 傳回指定欄位的名稱。
mysql_field_seek: 設定指標到傳回值的某欄位。
mysql_field_table: 獲得目前欄位的資料表 (table) 名稱。
mysql_field_type: 獲得目前欄位的型態。
mysql_field_flags: 獲得目前欄位的旗標。
mysql_field_len: 獲得目前欄位的長度。
mysql_free_result: 釋放傳回佔用記憶體。
mysql_insert_id: 傳回最後一次使用 insert 指令的 id。
mysql_list_fields: 列出指定資料表的欄位 (field)。
mysql_list_dbs: 列出 mysql 伺服器可用的資料庫 (database)。
mysql_list_tables: 列出指定資料庫的資料表 (table)。
mysql_num_fields: 取得傳回欄位的數目。
mysql_num_rows: 取得傳回列的數目。
mysql_pconnect: 開啟 mysql 伺服器長期連線。
mysql_query: 送出一個 query 字串。
mysql_result: 取得查詢 (query) 的結果。
mysql_select_db: 選擇一個資料庫。
mysql_tablename: 取得資料表名稱。

odbc函數

使用odbc函數需安裝mysql odbc

odbc_autocommit: 開關自動更動功能。
odbc_binmode: 設定二進位資料處理方式。
odbc_close: 關閉 odbc 連結。
odbc_close_all: 關閉所有 odbc 連結。
odbc_commit: 更動 odbc 資料庫。

odbc_connect: 連結至 odbc 資料庫。
odbc_cursor: 取得游標名。
odbc_do: 執行 sql 指令。
odbc_exec: 執行 sql 指令。
odbc_execute: 執行預置 sql 指令。
odbc_fetch_into: 取得傳回的指定列。
odbc_fetch_row: 取得傳回一列。
odbc_field_name: 取得欄位名稱。
odbc_field_type: 取得欄位資料形態。
odbc_field_len: 取得欄位資料長度。
odbc_free_result: 釋出傳回資料的記憶體。
odbc_longreadlen: 設定傳回欄的最大值。
odbc_num_fields: 取得欄位數目。
odbc_pconnect: 長期連結至 odbc 資料庫。
odbc_prepare: 預置 sql 指令。
odbc_num_rows: 取得傳回列數目。
odbc_result: 取得傳回資料。
odbc_result_all: 傳回 html 表格資料。
odbc_rollback: 撤消當前交易。
odbc_setoption: 調整 odbc 設定。

㈩ 在PHP的mysqli擴展中,連接資料庫的函數是什麼

mysqli_connect,手冊上的例子如下圖:

閱讀全文

與mysql資料庫函數有哪些相關的資料

熱點內容
保險維修信息哪裡搞 瀏覽:329
茂名招聘信息哪個平台好 瀏覽:968
當貝市場的視頻怎麼保存到相冊 瀏覽:442
預約科目一考試成功信息多久到 瀏覽:149
紅米4使用情況統計數據在哪裡找 瀏覽:892
數據分析需要發展到哪些程度 瀏覽:285
改排氣如何拿數據 瀏覽:213
代理工作人員是什麼意思 瀏覽:892
ps頑固程序如何刪除 瀏覽:734
代理記賬怎麼給費用 瀏覽:103
代理記賬費記到哪個科目 瀏覽:115
餅狀圖數據如何變成百分比 瀏覽:963
代理合同指什麼 瀏覽:783
軍工項目java用到哪些技術 瀏覽:973
和平精英怎麼才能把技術提升 瀏覽:684
從十字架中能獲得哪些信息 瀏覽:688
十二夏天代理怎麼加入 瀏覽:515
蘋果游泳數據哪裡看 瀏覽:926
沒有技術怎麼調整 瀏覽:378
地里大批農產品怎麼賣 瀏覽:973