SQLº¯ÊýÖ®ÆäËûº¯Êý
MySQLÖÐÎIJο¼ÊÖ²á- 7 MySQL ÓïÑԲο¼
<!--
body { font-size: 9pt; }
a:hover{color:red;}
a.t1:visited{color:red;}
-->
DATABASE()
·µ»Øµ±Ç°µÄÊý¾Ý¿âÃû×Ö¡£
mysql> select DATABASE();
-> 'test'
Èç¹ûûÓе±Ç°µÄÊý¾Ý¿â£¬DATABASE()
·µ»Ø¿Õ×Ö·û´®¡£
USER()
¡¡
SYSTEM_USER()
¡¡
SESSION_USER()
·µ»Øµ±Ç°MySQL
Óû§Ãû¡£
mysql> select USER();
-> 'davida@localhost'
ÔÚMySQL 3.22.11»òÒÔºó°æ±¾ÖУ¬Õâ°üÀ¨Óû§ÃûºÍ¿Í»§Ö÷»úÃû¡£Äã¿ÉÒÔÏóÕâÑùÖ»ÌáÈ¡Óû§Ãû²¿·Ö(ÖµÊÇ·ñ°üÀ¨Ö÷»úÃû²¿·Ö¾ù¿É¹¤×÷)£º
mysql> select substring_index(USER(),"@",1);
-> 'davida'
PASSWORD(str)
´Ó´¿Îı¾¿ÚÁîstr
¼ÆËãÒ»¸ö¿ÚÁî×Ö·û´®¡£¸Ãº¯Êý±»ÓÃÓÚΪÁËÔÚuser
ÊÚȨ±íµÄPassword
ÁÐÖд洢¿ÚÁî¶ø¼ÓÃÜMySQL
¿ÚÁî¡£
mysql> select PASSWORD('badpwd');
-> '7f84554057dd964b'
PASSWORD()
¼ÓÃÜÊÇ·Ç¿ÉÄæµÄ¡£PASSWORD()
²»ÒÔÓëUnix¿ÚÁî¼ÓÃܵÄÏàͬµÄ·½·¨Ö´ÐпÚÁî¼ÓÃÜ¡£Äã²»Ó¦¸Ã¼Ù¶¨Èç¹ûÄãµÄUnix
¿ÚÁîºÍÄãµÄMySQL
¿ÚÁîÊÇÒ»ÑùµÄ£¬PASSWORD()
½«µ¼ÖÂÓëÔÚUnix¿ÚÁîÎļþ´æ´¢µÄÏàͬµÄ¼ÓÃÜÖµ¡£¼ûENCRYPT()
¡£
ENCRYPT(str[,salt])
ʹÓÃUnix
crypt()
ϵͳµ÷ÓüÓÃÜstr
¡£salt
²ÎÊýÓ¦¸ÃÊÇÒ»¸öÓÐ2¸ö×Ö·ûµÄ×Ö·û´®¡££¨MySQL
3.22.16ÖУ¬salt
¿ÉÒÔ³¤ÓÚ2¸ö×Ö·û¡££©
mysql> select ENCRYPT("hello");
-> 'VxuFAJXVARROc'
Èç¹ûcrypt()
ÔÚÄãµÄϵͳÉϲ»¿ÉÓã¬ENCRYPT()
×ÜÊÇ·µ»ØNULL
¡£ENCRYPT()
Ö»±£Áôstr
Æðʼ8¸ö×Ö·û¶øºöÂÔËùÓÐÆäËû£¬ÖÁÉÙÔÚijЩϵͳÉÏÊÇÕâÑù¡£Õ⽫ÓɵײãµÄcrypt()
ϵͳµ÷ÓõÄÐÐΪ¾ö¶¨¡£
ENCODE(str,pass_str)
ʹÓÃpass_str
×÷Ϊ¿ÚÁî¼ÓÃÜstr
¡£ÎªÁ˽âÃܽá¹û£¬Ê¹ÓÃDECODE()
¡£½á¹ûÊÇÒ»¸ö¶þ½øÖÆ×Ö·û´®£¬Èç¹ûÄãÏëÒªÔÚÁÐÖб£´æËü£¬Ê¹ÓÃÒ»¸öBLOB
ÁÐÀàÐÍ¡£
DECODE(crypt_str,pass_str)
ʹÓÃpass_str
×÷Ϊ¿ÚÁî½âÃܼÓÃܵÄ×Ö·û´®crypt_str
¡£crypt_str
Ó¦¸ÃÊÇÒ»¸öÓÉENCODE()
·µ»ØµÄ×Ö·û´®¡£
MD5(string)
¶Ô×Ö·û´®¼ÆËãMD5УÑéºÍ¡£Öµ×÷Ϊһ¸ö32³¤µÄÊ®Áù½øÖÆÊý×Ö±»·µ»Ø¿ÉÒÔ£¬ÀýÈçÓÃ×÷¹þÏ£(hash)¼ü¡£
mysql> select MD5("testing")
-> 'ae2b1fca515949e5d54fb22b8ed95575'
ÕâÊÇÒ»¸ö“RSAÊý¾Ý°²È«¹«Ë¾µÄMD5ÏûÏ¢ÕªÒªËã·¨”¡£
LAST_INSERT_ID([ex
Ïà¹ØÎĵµ£º
SQL ServerµÄ²¹¶¡°æ±¾¼ì²é²»ÈçWindows ²¹¶¡°æ±¾¼ì²éÖ±½Ó£¬Ò»¸öϵͳ¹ÜÀíÔ±£¬Èç¹û²»Á˽âSQL Server°æ±¾¶ÔÓ¦µÄ²¹¶¡ºÅ£¬¿ÉÄÜÒ²»áÓöµ½Ò»µãÂé·³£¬Òò´ËÔÚÕâ˵Ã÷һϣ¬Í¨¹ýÕâÑùµÄ°ì·¨Åбð»úÆ÷Êǰ²È«µÄ°ì·¨£¬²»»á¶Ôϵͳ²úÉúÈκÎÓ°Ïì¡£
¡¡
1¡¢ÓÃIsql»òÕßSQL²éѯ·ÖÎöÆ÷µÇ¼µ½SQL Server£¬Èç¹ûÊÇÓÃIsql£¬ÇëÔÚcmd´°¿ÚÊäÈëisql -U sa,È» ......
SQL Server2005°æ±¾ºÅ£º
Ҫȷ¶¨ËùÔËÐÐµÄ SQL Server 2005 µÄ°æ±¾£¬ÇëʹÓà SQL Server Management Studio Á¬½Óµ½ SQL Server 2005£¬È»ºóÔËÐÐÒÔÏ Transact-SQL Óï¾ä£º(´ËSQLÓï¾äͬÑùÊÊÓÃÓÚSQL2000)
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
²éѯ½á¹ûÈçÏ£ ......
½ñÌì¸ãµÄ£¬°ïͬʲéѯÊý¾Ý£¬ÏÈд¸ö´¥·¢Æ÷£¬½ØÈ¡http://www.chinaroyalgroup.cn/aspnet_client/system_web/2_0_50727/dispbbs.asp?boardid=1&id=836ÀïµÄÓòÃû
IF EXISTS (SELECT name from sysobjects
WHERE name = 'gs_MySub' AND type = 'P')
DROP PROCEDURE gs_MySub
......
SQL SERVER 2005 ¼ò½é
Ò»Ö±ÒÔÀ´£¬T-SQL¶¼ÊÇÈÝÒ×ÉÏÊֵĽṹ»¯²éѯÓïÑÔ£¬Ëæ×ÅSQL ServerµÄ°æ±¾Ñݽø£¬³ýÁËÄÚ²¿¹¦ÄÜÔö¼Ó£¬
T-SQLÒ²´ó·ùÀ©ÔöÁËеIJéѯָÁî¡£ÀýÈ磺XQuery¡¢È¡µÃÅÅÃû˳ÐòµÄº¯Êý¡¢¼¯ºÏÔËËã´îÅäOVERÔËËã·û¡¢TOPÔËËã·û¿ÉÒÔ´îÅä±äÁ¿»ò×Ó²éѯ£¬ÒÔ¼°Í ......
Èç¹û½á¹ûµÄ³¤¶È´óÓÚ·þÎñÆ÷²ÎÊýmax_allowed_packet£¬×Ö·û´®Öµº¯Êý·µ»ØNULL¡£¼û10.2.3 µ÷½Ú·þÎñÆ÷²ÎÊý¡£
¶ÔÓÚÕë¶Ô×Ö·û´®Î»ÖõIJÙ×÷£¬µÚÒ»¸öλÖñ»±ê¼ÇΪ1¡£
ASCII(str)
·µ»Ø×Ö·û´®strµÄ×î×óÃæ×Ö·ûµÄASCII´úÂëÖµ¡£Èç¹ûstrÊÇ¿Õ×Ö·û´®£¬·µ»Ø0¡£Èç¹ûstrÊÇNULL£¬·µ»ØNULL¡£
mysql> select ASCII('2');
-> ......