① sql鏄涓縐嶄粈涔堣璦
SQL錛圫tructured Query Language錛夋槸涓縐嶇敤浜庣$悊鍏崇郴鍨嬫暟鎹搴撶殑鏍囧噯鍖栨煡璇㈣璦銆傚畠鏄涓縐嶇壒瀹氱殑緙栫▼璇璦錛屼笓闂ㄧ敤浜庢墽琛屾暟鎹搴撴搷浣滐紝鍖呮嫭鏁版嵁鐨勬煡璇銆佹彃鍏ャ佹洿鏂板拰鍒犻櫎絳夈
SQL鏄涓縐嶅0鏄庢ц璦錛屽畠閫氳繃緙栧啓緇撴瀯鍖栫殑鏌ヨ㈣鍙ユ潵鎻忚堪闇瑕佷粠鏁版嵁搴撲腑鑾峰彇鐨勬暟鎹銆傚畠涓嶆槸涓縐嶉氱敤鐨勭紪紼嬭璦錛岃屾槸涓縐嶇敤浜庢搷浣滃拰綆$悊鏁版嵁搴撶殑棰嗗煙鐗瑰畾璇璦錛圖omain-Specific Language錛孌SL錛夛紝SQL璇璦鍏鋒湁浠ヤ笅鐗圭偣銆
1銆佹暟鎹鎿嶄綔錛歋QL璇璦鐢ㄤ簬鎵ц屽悇縐嶆暟鎹鎿嶄綔浠誨姟錛屼緥濡備粠鏁版嵁搴撲腑媯緔㈡暟鎹錛圫ELECT璇鍙ワ級銆佸悜鏁版嵁搴撲腑鎻掑叆鏂版暟鎹錛圛NSERT璇鍙ワ級銆佹洿鏂扮幇鏈夋暟鎹錛圲PDATE璇鍙ワ級浠ュ強鍒犻櫎鏁版嵁錛圖ELETE璇鍙ワ級絳夈
2銆佹暟鎹瀹氫箟錛氶櫎浜嗘暟鎹鎿嶄綔錛孲QL榪樻敮鎸佸畾涔夋暟鎹搴撶粨鏋勫拰妯″紡鐨勮鍙ワ紝渚嬪傚壋寤鴻〃錛圕REATE TABLE璇鍙ワ級銆佷慨鏀硅〃緇撴瀯錛圓LTER TABLE璇鍙ワ級鍜屽畾涔夋暟鎹搴撳叧緋伙紙CREATE INDEX璇鍙ワ級絳夈
3銆佹煡璇㈠拰榪囨護錛歋QL鎻愪緵浜嗗己澶х殑鏌ヨ㈠姛鑳斤紝鍙浠ユ牴鎹鏉′歡榪囨護鍜屾帓搴忔暟鎹錛屼嬌鐢ㄥ悇縐嶆搷浣滅︼紙渚嬪俉HERE銆丱RDER BY銆丟ROUP BY錛夊拰鑱氬悎鍑芥暟錛堜緥濡係UM銆丆OUNT銆丄VG錛夎繘琛屾暟鎹鍒嗘瀽銆
SQL璇璦鏄鍏崇郴鍨嬫暟鎹搴撶$悊緋葷粺錛圧DBMS錛夌殑鏍囧噯鏌ヨ㈣璦錛屽嚑涔庢墍鏈変富嫻佺殑鍏崇郴鍨嬫暟鎹搴撻兘鏀鎸丼QL銆備笉鍚岀殑鏁版嵁搴撲緵搴斿晢鍙鑳戒細鏈変竴浜涚粏寰鐨勮娉曞樊寮傚拰鎵╁睍鍔熻兘錛屼絾鍩烘湰鐨凷QL璇娉曞拰鍘熷垯閫氬父鏄閫氱敤鐨勩