Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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°²×°¹ÒÆð

¹À¼ÆÄãÊÇ°²×°Ê±³öÏÖµÄÎÊÌâ¡£
½â¾ö·½·¨...
¹ØÓÚSQL°²×°±»¹ÒÆðµÄÐÞ¸´´ó¼Ò¿ÉÄܶ¼Óöµ½¹ýµ±SQL±»É¾³ýºóÐèÒªÖØа²×°Ê±£¬½øÈë°²×°½çÃæ¾Í»á³öÏÖSQL´íÎóÌáʾ£º
´ÓÇ°µÄ°²×°³ÌÐò²Ù×÷ʹ°²×°³ÌÐò²Ù×÷¹ÒÆð£¬ÐèÒªÖØÐÂÆô¶¯¼ÆËã»ú
È»¶øÕâЩ¶¼Êǰ׷Ѿ¢£¬²»¹ÜÄãÖØÐÂÆô¶¯¶àÉÙ´ÎÒ²¶¼ÎÞ¼ÃÓÚÊ£¬ÏÂÃæÎҾͽ²½²ÔõÑùÄܹ»½â³ý°²×°»òÉý¼¶Ê±Îļþ±»¹Ò ......

SQL»ù´¡

SQL·ÖÀࣺ
DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
1¡¢´´½¨Êý¾Ý¿â
CREATE DATABASE database-name
2¡¢É¾³ýÊý¾Ý¿â
drop database dbname
3¡¢ ......

²é¿´SQL Server2005°æ±¾¼°²¹¶¡°æ±¾ÐÅÏ¢

SQL Server2005°æ±¾ºÅ£º
Ҫȷ¶¨ËùÔËÐÐµÄ SQL Server 2005 µÄ°æ±¾£¬ÇëʹÓà SQL Server Management Studio Á¬½Óµ½ SQL Server 2005£¬È»ºóÔËÐÐÒÔÏ Transact-SQL Óï¾ä£º(´ËSQLÓï¾äͬÑùÊÊÓÃÓÚSQL2000)
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
²éѯ½á¹ûÈçÏ£ ......

·À·¶SQL×¢Èëʽ¹¥»÷

SQL×¢Èëʽ¹¥»÷ÊÇÀûÓÃÊÇÖ¸ÀûÓÃÉè¼ÆÉϵÄ©¶´£¬ÔÚÄ¿±ê·þÎñÆ÷ÉÏÔËÐÐSqlÃüÁîÒÔ¼°½øÐÐÆäËû·½Ê½µÄ¹¥»÷¶¯Ì¬Éú³ÉSqlÃüÁîʱûÓжÔÓû§ÊäÈëµÄÊý¾Ý½øÐÐÑéÖ¤ÊÇSql×¢Èë¹¥»÷µÃ³ÑµÄÖ÷ÒªÔ­Òò¡£
±ÈÈ磺
Èç¹ûÄãµÄ²éѯÓï¾äÊÇselect * from admin where username="&user&" and password="&pwd&""
 ÄÇô£¬Èç¹ûÎÒµÄÓû§ÃûÊ ......

SQLº¯ÊýÖ®×Ö·û´®º¯Êý


Èç¹û½á¹ûµÄ³¤¶È´óÓÚ·þÎñÆ÷²ÎÊýmax_allowed_packet£¬×Ö·û´®Öµº¯Êý·µ»ØNULL¡£¼û10.2.3 µ÷½Ú·þÎñÆ÷²ÎÊý¡£
¶ÔÓÚÕë¶Ô×Ö·û´®Î»ÖõIJÙ×÷£¬µÚÒ»¸öλÖñ»±ê¼ÇΪ1¡£
ASCII(str)
·µ»Ø×Ö·û´®strµÄ×î×óÃæ×Ö·ûµÄASCII´úÂëÖµ¡£Èç¹ûstrÊÇ¿Õ×Ö·û´®£¬·µ»Ø0¡£Èç¹ûstrÊÇNULL£¬·µ»ØNULL¡£
mysql> select ASCII('2');
-> ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ