SQL中的單記錄函數(shù)1.ASCII返回與指定的字符對(duì)應(yīng)的十進(jìn)制數(shù);SQL>selectascii('A')A,ascii('a')a,ascii('0')zero,ascii('')spacefromdual;AAZEROSPACE------------------------------------659748322.CHR給出整數(shù),返回對(duì)應(yīng)的字符;SQL>selectchr(54740)zhao,chr(65)chr65fromdual;ZHC---
系統(tǒng) 2019-08-12 01:52:55 2304
MySQL有多種存儲(chǔ)引擎:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支持?jǐn)?shù)個(gè)存儲(chǔ)引擎作為對(duì)不同表的類(lèi)型的處理器。MySQL存儲(chǔ)引擎包括處理事務(wù)安全表的引擎和處理非事務(wù)安全表的引擎:◆MyISAM管理非事務(wù)表。它提供高速存儲(chǔ)和檢索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默認(rèn)的存儲(chǔ)引擎,除非
系統(tǒng) 2019-08-12 01:52:53 2304
什么是主鍵?在數(shù)據(jù)庫(kù)中,常常不只是一個(gè)表,這些表之間也不是相互獨(dú)立的。不同的表之間需要建立一種關(guān)系,才能將它們的數(shù)據(jù)相互溝通。而在這個(gè)溝通過(guò)程中,就需要表中有一個(gè)字段作為標(biāo)志,不同的記錄對(duì)應(yīng)的字段取值不能相同,也不能是空白的。通過(guò)這個(gè)字段中不同的值可以區(qū)別各條記錄。就像我們區(qū)別不同的人,每個(gè)人都有名字,但它卻不能作為主鍵,因?yàn)槿嗣苋菀壮霈F(xiàn)重復(fù),而身份證號(hào)是每個(gè)人都不同的,所以可以根據(jù)它來(lái)區(qū)別不同的人。數(shù)據(jù)庫(kù)的表中作為主鍵的字段就要像人的身份證號(hào)一樣,必須
系統(tǒng) 2019-08-12 01:52:31 2304
原文:SQLServer作業(yè)監(jiān)控在講解SQLServerAgentJobs之前,先要講解msdb。Msdb是SQLServer的系統(tǒng)數(shù)據(jù)庫(kù)之一,用于存儲(chǔ)SQLServer的配置、元數(shù)據(jù)等信息。包括:lSQLServerAgentJobs,JobSteps,Jobschedules,Alerts,Operators,等等。lServiceBroker,LogShipping,Backups/restore信息,維護(hù)計(jì)劃、數(shù)據(jù)庫(kù)郵件、基于策略管理信息等等。lS
系統(tǒng) 2019-08-12 01:51:30 2304
原文:大小寫(xiě)轉(zhuǎn)換usingSystem.Text.RegularExpressions;strings=(12345678901234567890.123456789).ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A");stringd=Regex.Replace(s,@"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|
系統(tǒng) 2019-08-12 01:32:09 2304
1.使用ifelse語(yǔ)句①在學(xué)生表中,查找名字為王剛的同學(xué),如果存在,顯示該同學(xué)的信息,否則顯示查無(wú)此人ifexists(selectsnofromstudentwheresname='王剛')elseprint'查無(wú)此人'go②查看有無(wú)選修00008號(hào)課程的記錄,如果有,則顯示有,并查詢(xún)選修00008號(hào)課程的人數(shù)ifexists(select*fromscwherecno='00008')beginprint'有'selectcno,count(cno)
系統(tǒng) 2019-08-12 01:54:38 2303
優(yōu)化較大的工作負(fù)荷會(huì)對(duì)所優(yōu)化的服務(wù)器產(chǎn)生很大的開(kāi)銷(xiāo)。開(kāi)銷(xiāo)是由數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)在優(yōu)化進(jìn)程中多次調(diào)用查詢(xún)優(yōu)化器導(dǎo)致的。如果除生產(chǎn)服務(wù)器以外,再使用一臺(tái)測(cè)試服務(wù)器,則可以消除此開(kāi)銷(xiāo)問(wèn)題。數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)如何使用測(cè)試服務(wù)器使用測(cè)試服務(wù)器的傳統(tǒng)方法是將所有數(shù)據(jù)從生產(chǎn)服務(wù)器復(fù)制到測(cè)試服務(wù)器,優(yōu)化測(cè)試服務(wù)器,然后在生產(chǎn)服務(wù)器上實(shí)現(xiàn)建議。此過(guò)程可以消除對(duì)生產(chǎn)服務(wù)器的性能影響,但這不是最佳解決方案。例如,將大量數(shù)據(jù)從生產(chǎn)服務(wù)器復(fù)制到測(cè)試服務(wù)器可能消耗大量時(shí)間和資源。此外
系統(tǒng) 2019-08-12 01:53:25 2303
--======================--Oracle備份恢復(fù)概念--======================數(shù)據(jù)庫(kù)維護(hù)中,備份或恢復(fù)是重中之重的問(wèn)題。盡管很多時(shí)候數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行緩慢,但對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的丟失而言,顯然后者損失的代價(jià)是不言而喻的。因此DBA至少在保證數(shù)據(jù)不丟失的情況下來(lái)提高系統(tǒng)的性能是最起碼的要求。關(guān)于什么是備份與回復(fù),在此不做贅言。一、物理備份與邏輯備份物理備份是所有物理文件的一個(gè)副本,比如數(shù)據(jù)文件,控制文件,歸檔日志等。該副本
系統(tǒng) 2019-08-12 01:53:07 2303
mysql>selectpnamefromproduct;+--------+|pname|+--------+|產(chǎn)品1||產(chǎn)品2||產(chǎn)品三|+--------+3rowsinset(0.00sec)這個(gè)地方是說(shuō),從product中選出全部的pname來(lái),一共同擁有三條記錄。MySQL中的分頁(yè)很easy,我們能夠使用limit比方:mysql>selectpnamefromproductlimit0,2;+-------+|pname|+-------+|
系統(tǒng) 2019-08-12 01:52:20 2303
--=======================--ORA-32004的錯(cuò)誤處理--=======================啟動(dòng)數(shù)據(jù)庫(kù)時(shí),收到了ORA-32004的錯(cuò)誤,錯(cuò)誤多是一些過(guò)時(shí)且在當(dāng)前版本中不在使用的參數(shù),如果碰到類(lèi)似的錯(cuò)誤,只需要將其reset即可。1.出現(xiàn)的錯(cuò)誤提示sys@ORCL>startupORA-32004:obsoleteand/ordeprecatedparameter(s)specifiedORACLEinstances
系統(tǒng) 2019-08-12 01:52:01 2303
sql中事務(wù)只針對(duì)一個(gè)update,delete,insert語(yǔ)句,如果一段程序中有超過(guò)一個(gè)這樣的語(yǔ)句,就需要每個(gè)都判斷是否出錯(cuò),否則就會(huì)出現(xiàn)若干我們不希望的情形出現(xiàn),舉例如下(表結(jié)構(gòu)見(jiàn)最后):1,有三個(gè)insert語(yǔ)句(or其它語(yǔ)句),第一個(gè)出錯(cuò),第二個(gè)對(duì)了,第三個(gè)錯(cuò)了,如下:BEGINBEGINTRANSACTIONprint'bb'insertintotestNewID(a)values('aa')IF@@error<>0BEGINprint'1'R
系統(tǒng) 2019-08-12 01:32:23 2303
SQLServer2008中SQL應(yīng)用系列--目錄索引導(dǎo)讀:本文主要涉及EncryptByPassPhrase和DecryptByPassPhrase函數(shù)進(jìn)行通行短語(yǔ)(PassPhrase)加密。前言:在SQLServer2005和SQLServer2008之前。如果希望加密敏感數(shù)據(jù),如財(cái)務(wù)信息、工資或身份證號(hào),必須借助外部應(yīng)用程序或算法。SQLServer2005引入內(nèi)建數(shù)據(jù)加密的能力,使用證書(shū)、密鑰和系統(tǒng)函數(shù)的組合來(lái)完成。與數(shù)字證書(shū)類(lèi)似。SQLServ
系統(tǒng) 2019-08-29 23:18:34 2302
SQLServer數(shù)據(jù)庫(kù)安全--創(chuàng)建登陸用戶(hù)--createloginlogin_namefromwindowswithdefault_database=database|default_language=language;createlogin[localhost\hoojo-pc]fromwindowswithdefault_database=testHome;--創(chuàng)建登陸用戶(hù)--createloginlogin_namewithpassword='p
系統(tǒng) 2019-08-12 01:55:01 2302
原文:SQLServer索引列的順序——真的沒(méi)關(guān)系嗎翻譯自:http://www.mssqltips.com/sqlservertip/2718/sql-server-index-column-order--does-it-matter/?utm_source=dailynewsletter&utm_medium=email&utm_content=headline&utm_campaign=2012619問(wèn)題:當(dāng)設(shè)置表的索引時(shí),在性能上有一個(gè)微妙的平衡:
系統(tǒng) 2019-08-12 01:54:54 2302
sqlserver系統(tǒng)表詳細(xì)說(shuō)明sysaltfiles主數(shù)據(jù)庫(kù)保存數(shù)據(jù)庫(kù)的文件syscharsets主數(shù)據(jù)庫(kù)字符集與排序順序sysconfigures主數(shù)據(jù)庫(kù)配置選項(xiàng)syscurconfigs主數(shù)據(jù)庫(kù)當(dāng)前配置選項(xiàng)sysdatabases主數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)庫(kù)syslanguages主數(shù)據(jù)庫(kù)語(yǔ)言syslogins主數(shù)據(jù)庫(kù)登陸帳號(hào)信息sysoledbusers主數(shù)據(jù)庫(kù)鏈接服務(wù)器登陸信息sysprocesses主數(shù)據(jù)庫(kù)進(jìn)程sysremotelogins主數(shù)據(jù)庫(kù)
系統(tǒng) 2019-08-12 01:54:02 2302