ºìÁªLinuxÃÅ»§
Linux°ïÖú

SQLÊý¾Ý²Ù×÷»ù´¡(³õ¼¶)5

·¢²¼Ê±¼ä:2006-07-24 18:28:57À´Ô´:ºìÁª×÷Õß:bear10214
SQLÊý¾Ý²Ù×÷»ù´¡(³õ¼¶)5

¡¡¡¡Ê¹ÓÃSQLÊÂÎñ¹ÜÀíÆ÷´´½¨Ð±í

Äã¿ÉÒÔʹÓÃÇ°Ã漸½ÚËù½²µÄ·½·¨´´½¨ÐÂ±í¡£µ«ÊÇ£¬Ê¹ÓÃÊÂÎñ¹ÜÀíÆ÷´´½¨Ð±í»á¸üÈÝÒס£ÕâÒ»½Ú½éÉÜÈçºÎʹÓÃÕâ¸ö³ÌÐò´´½¨ÐÂ±í¡£´ÓÈÎÎñÀ¸µÄSQL Sever³ÌÐò×éÖÐÑ¡ÔñSQL Enterprise Manager£¬Æô¶¯¸Ã³ÌÐò£¬Äã»á¿´µ½Èçͼ10.4ËùʾµÄ´°¿Ú¡£ä¯ÀÀ·þÎñ¹ÜÀíÆ÷´°¿ÚÖеÄÊ÷Ðνṹ£¬Ñ¡ÔñÃûΪDatabaseµÄÎļþ¼Ð¡£´ò¿ªÎļþ¼ÐDatabaseºó£¬Ñ¡ÔñÄãÔÚµÚÈýÕÂÖÐËù½¨Á¢µÄÊý¾Ý¿â¡£

×¢Ò⣺

Èç¹ûÄ㻹ûÓд´½¨×Ô¼ºµÄÊý¾Ý¿â£¬»Øµ½µÚÈýÕ´´½¨Ëü¡£Äã¾ö²»ÒªÏòmaster,tempdb»òÈκÎÆäËüϵͳÊý¾Ý¿âÖÐÌí¼ÓÊý¾Ý¡£

ÔÚÑ¡ÔñÁËÊý¾Ý¿âÖ®ºó£¬Äã»á¿´µ½Ò»¸öÃûΪGroup/usersµÄÎļþ¼ÐºÍÒ»¸öÃûΪobjectsµÄÎļþ¼Ð¡£´ò¿ªÎļþ¼Ðobjects£¬Äã»á¿´µ½Ðí¶àÎļþ¼Ð£¬ÆäÖÐÒ»¸öÃûΪTables¡£ÓÃÓÒ¼üµ¥»÷Îļþ¼ÐTables²¢Ñ¡ÔñNew table£¬¾Í»á³öÏÖÈçͼ10.5ËùʾµÄ´°¿Ú¡£

Äã¿ÉÒÔʹÓÃManager Tables´°¿ÚÀ´´´½¨Ò»¸öÐÂ±í¡£Manager Tables´°¿ÚÓУ·¸öÁУºKey,Column,Name,Datatype,Size,NullsºÍDefault¡£Manager Tables´°¿ÚÖеÄÿһÐбêÃ÷±íÖÐÒ»¸ö×ֶεÄÐÅÏ¢¡£

ͼ10.4

10.5

Òª½¨Á¢Ò»¸öÐÂ±í£¬ÄãÖÁÉÙÒªÊäÈëÒ»ÐÐÐÅÏ¢¡£ÔÚÃûΪColumn NameµÄÁÐÏÂÃæ¼üÈëmycolumn¡£ÏÂÒ»²½£¬Ñ¡ÔñDatatypeÁУ¬²¢´ÓÏÂÀ­ÁбíÖÐÑ¡ÔñCHAR¡£µ±ÄãÔÚÕâÁ½¸öÁÐÖÐÊäÈëÐÅÏ¢ºó£¬´°¿Ú½«ÊÇÈçͼ10.6ËùʾµÄÑù×Ó¡£

ͼ10.6

ÄãÒѾ­½¨Á¢ÁËÒ»¸öÖ»ÓÐÒ»¸ö×ֶεļòµ¥µÄ±í¡£µ¥»÷±£´æ°´Å¤±£´æÕâ¸öÐÂ±í¡£µ±ÒªÇóÄãÊäÈëбíµÄÃû×Öʱ£¬ÊäÈëmytable²¢µ¥»÷OK¡£ÏÖÔÚÕâ¸ö±íÒѾ­±£´æµ½ÁËÄãµÄÊý¾Ý¿âÖС£

Èç¹ûÄã´ò¿ª·þÎñ¹ÜÀíÆ÷´°¿ÚÖеÄÎļþ¼ÐTables£¬Äã»á¿´µ½ÄãËù½¨Á¢µÄÐÂ±í±»Áгö¡£Äã¿ÉÒÔË«»÷¸Ã±íµÄͼ±íÀ´±à¼­Ëü£¬ÕâʱManager Tables´°¿Ú»áÖØгöÏÖ£¬Äã¿ÉÒÔÔö¼ÓеÄ×ֶβ¢ÖØб£´æ¡£

ÓÃSQLÊÂÎñ¹ÜÀíÆ÷¿ÉÒÔ×öµÄ¹¤×÷£¬Ä㶼¿ÉÒÔÓÃSQLÓï¾äÀ´ÊµÏÖ¡£µ«ÊÇ£¬ÊÂÎñ¹ÜÀíÆ÷ʹµÃ½¨±í¹ý³Ì±äµÃ¸ü¼Ó¼òµ¥¡£

Ïò±íÖÐÌí¼ÓÊý¾Ý

ÏÂÒ»Õ½«ÌÖÂÛÈçºÎʹÓÃSQLÏòÒ»¸ö±íÖвåÈëÊý¾Ý¡£µ«ÊÇ£¬Èç¹ûÄãÐèÒªÏòÒ»¸ö±íÖÐÌí¼ÓÐí¶àÌõ¼Ç¼£¬Ê¹ÓÃSQLÓï¾äÊäÈëÊý¾ÝÊǺܲ»·½±ãµÄ¡£ÐÒÔ˵ÄÊÇ£¬Microsoft SQL Sever´øÓÐÒ»¸ö³ÆΪMicrosoft Query µÄ¿Í»§¶ËÓ¦ÓóÌÐò£¬Õâ¸ö³ÌÐòʹµÃÏò±íÖÐÌí¼ÓÊý¾Ý±äµÃÈÝÒ×ÁË¡£

Æô¶¯Î»ÓÚÈÎÎñÀ¸SQL Sever³ÌÐò×éÖеÄMicrosoft Query³ÌÐò¡£´Ó´°¿Ú¶¥²¿µÄ²Ëµ¥ÖÐÑ¡ÔñFile|New Query¡£Õâʱ»áÏÔʾһ¸öSelect Data Source¶Ô»°¿ò£¨¼ûͼ10.7£©¡£Ñ¡ÔñÄãµÄÊý¾ÝÔ´Ãû×Ö²¢µ¥»÷Use¡£

ͼ10¡£7

ÊäÈëÄãµÄµÇ¼ÕʺźÍÃÜÂëºó£¬³ÌÐòÒªÇóÄãÑ¡ÔñÒ»¸ö±íºÍÒ»¸öÊý¾Ý¿â¡£Ñ¡ÔñÄãÔÚÉÏÒ»½ÚÖÐËù½¨Á¢µÄ±í£¨mytable £©£¬µ¥»÷°´Å¥Add£¬È»ºóµ¥»÷°´Å¥Close¹Ø±Õ¸Ã¶Ô»°¿ò¡£

ÔÚ´°¿ÚµÄ×óÉϽǻá³öÏÖÒ»¸ö¶Ô»°¿ò£¬¿òÖÐÊÇÈ¡×Ô±ímytableµÄÒ»ÁÐ×Ö¶ÎÃû¡£Äã¿ÉÒÔË«»÷ÈκÎÒ»¸ö×ֶΣ¬°ÑËüÌí¼Óµ½Ö÷´°¿ÚÖС£Èç¹ûÄãË«»÷ÐǺţ¨*£©×Ö·û£¬ËùÓеÄ×ֶζ¼»á±»Ìí¼Óµ½Ö÷´°¿ÚÖС£

Èç¹ûÄãµÄ±íÖÐÓмǼ£¬ËüÃÇÏÖÔÚÒѾ­³öÏÖÔÚÖ÷´°¿ÚµÄ×ֶαêÌâÏÂÃæÁË¡£µ«ÊÇ£¬ÒòΪÄã¸Õ¸Õ½¨Á¢ÁËÕâ¸ö±í£¬±í»¹Êǿյġ£ÒªÌí¼ÓмǼ£¬Ñ¡ÔñRecords|Allow Editing£¬Ö÷´°¿ÚÖоͻá³öÏÖÒ»ÌõмǼ¡£ÊäÈëÒ»ÐÐÊý¾ÝÍê³ÉÕâ¸ö¼Ç¼£¬¾ÍÏò±íÖÐÌí¼ÓÁËÒ»ÌõмǼ¡£

ͼ10¡£8

µ±Äãתµ½ÏÂÒ»ÌõмǼʱ£¬ÄãÏòÉÏÒ»Ìõ¼Ç¼ÖÐÊäÈëµÄÖµ»á×Ô¶¯±»±£´æ¡£Èç¹ûÄãÐèÒª£¬Äã¿ÉÒÔÓÃMicrosoft Query Ïò±íÖÐÊäÈ뼸°ÙÌõ¼Ç¼¡£

ɾ³ýºÍÐ޸ıí

ÄãÓ¦¸ÃÔÚ½¨Á¢±í֮ǰ×ÐϸÉè¼ÆËüÃÇ£¬ÒòΪÄãÔڸıäÒ»¸öÒѾ­´æÔڵıíʱ»áÊܵ½ºÜ´óµÄÏÞÖÆ¡£ÀýÈ磬һµ©ÒѾ­½¨Á¢ÁËÒ»¸ö±í£¬Äã¾Í²»ÄÜɾ³ý±íÖеÄ×ֶλòÕ߸ıä×ֶεÄÊý¾ÝÀàÐÍ¡£ÔÚÕâÖÖÇé¿öÄãËùÄÜ×öµÄÊÇɾ³ýÕâ¸ö±í£¬È»ºóÖØÍ·¿ªÊ¼£¨²Î¼ûµÚʮһÕ¡°Öм¶SQL¡±Öеġ°Ê¹ÓÃSQL´´½¨¼Ç¼ºÍ±í¡±Ò»½Ú£©¡£

Ҫɾ³ýÒ»¸ö±í£¬Äã¿ÉÒÔʹÓÃSQLÓï¾äDROP TABLE¡£ÀýÈ磬ÓÖ´ÓÊý¾Ý¿âÖг¹µ×ɾ³ý±ímytable£¬ÄãҪʹÓÃÈçϵÄÓï¾ä£º

DROP TABLE mytable

¾¯¸æ£º

ʹÓÃDROP TABLEÃüÁîʱһ¶¨ÒªÐ¡ÐÄ¡£Ò»µ©Ò»¸ö±í±»É¾³ýÖ®ºó£¬Ä㽫ÎÞ·¨»Ö¸´Ëü¡£

µ±Ä㽨ÉèÒ»¸öÕ¾µãʱ£¬ÄãºÜ¿ÉÄÜÐèÒªÏòÊý¾Ý¿âÖÐÊäÈë²âÊÔÊý¾Ý¡£¶øµ±Äã×¼±¸ÏòÊÀ½çÌṩÄãµÄÍøµãʱ£¬Äã»áÏëÇå¿Õ±íÖеÄÕâЩ²âÊÔÐÅÏ¢¡£Èç¹ûÄãÏëÇå³ý±íÖеÄËùÓÐÊý¾Ýµ«²»É¾³ýÕâ¸ö±í£¬Äã¿ÉÒÔʹÓÃTRUNCATE TABLEÓï¾ä¡£ÀýÈ磬ÏÂÃæµÄÕâ¸öSQLÓï¾ä´Ó±ímytableÖÐɾ³ýËùÓÐÊý¾Ý£º

TRUNCATE TABLE mytable

ËäÈ»Äã²»ÄÜɾ³ýºÍÐÞ¸ÄÒѾ­´æÔÚµÄ×ֶΣ¬µ«Äã¿ÉÒÔÔö¼ÓÐÂ×ֶΡ£×îÈÝÒ×µÄʵÏÖ·½·¨ÊÇʹÓÃSQLÊÂÎñ¹ÜÀíÆ÷ÖеÄManager Tables´°¿Ú¡£ÄãÒ²¿ÉÒÔʹÓÃSQLÓï¾äALTER TABLE¡£ÏÂÃæÊÇÒ»¸öÈçºÎʹÓÃÕâÖÖÓï¾äµÄÀý×Ó£º

ALTER TABLE mytable ADD mynewcolumn INT NULL

Õâ¸öÓï¾äÏò±ímytableÖÐÔö¼ÓÁËÒ»¸öÐÂ×Ö¶Îmynewcolumn¡£µ±ÄãÔö¼ÓÐÂ×Ö¶Îʱ£¬Äã±ØÐëÔÊÐíËü½ÓÊÜ¿ÕÖµ£¬ÒòΪ±íÖÐÔ­À´¿ÉÄÜÒѾ­ÓÐÁËÐí¶à¼Ç¼¡£

×ܽá

ÕâÒ»ÕÂÏòÄã½éÉÜÁËSQL¡£Ê¹ÓÃSQL£¬Äã¿ÉÒÔ²Ù×÷Microsoft SQL SeverÊý¾Ý¿â¡£ÄãÒѾ­Ñ§»áÁËʹÓÃSELECTÓï¾ä´ÓÊý¾Ý¿âÖÐÈ¡³öÊý¾Ý£¬Ä㻹ѧ»áÁËÔõÑùʹÓÃCREATE TABLEÓï¾äºÍSQLÊÂÎñ¹ÜÀíÆ÷À´´´½¨ÐÂ±í¡£×îºó£¬Äãѧ»áÁËÈçºÎÖ¸Ã÷һϵÁÐÖØÒªµÄ×Ö¶ÎÊôÐÔ¡£

ÏÂÒ»Õ½«½éÉÜÈçºÎʹÓÃË÷ÒýÀ´ÔöÇ¿SQL²éѯµÄ²Ù×÷¡£»¹½«Í¨¹ýÐí¶àÆäËüµÄSQLÓï¾äºÍº¯Êý£¬Ê¹ÄãµÄSQL֪ʶµÃµ½½øÒ»²½À©³ä¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ