① 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璇娉曞拰鍘熷垯閫氬父鏄閫氱敤鐨勩