λͺ©λ‘μ 체 κΈ (1110)
KoreanFoodie's Study
μ΄ κΈμ 'κΉμνμ SQL μ 볡'μ μμ μ½λλ₯Ό μ€λͺ νλ λ°©μμΌλ‘ SQL 쿼리 μμ λ₯Ό μκ°νκ³ μμ΅λλ€. SQL κΈ°μ΄ - 2. ν μ΄λΈ μμ±κ³Ό μ½μ -- ν μ΄λΈ μμ± -- PRIMARY KEYλ ν μ΄λΈ λ΄μ μ μΌν ν€λ₯Ό μλ―Ένλ€ -- NOT NULLμ NULLκ°μ΄ λ€μ΄κ°λ©΄ μλλ κ²μ λ»νλ€ CREATE TABLE tCity ( name CHAR(10) PRIMARY KEY, area INT NULL , popu INT NULL , metro CHAR(1) NOT NULL, region CHAR(6) NOT NULL ); -- λ°μ΄ν° μ½μ INSERT INTO tCity VALUES ('μμΈ',605,974,'y','κ²½κΈ°'); INSERT INTO tCity VALUES ('λΆμ°',765,342,'y','..
SQL 첫걸μμ΄λΌλ μ± μ λ³΄κ³ SQLμ λν κΈ°μ΄μ μΈ λ΄μ©μ μ 리ν 리λ§μΈλ κΈμ λλ€. 3μ₯ : μ λ ¬κ³Ό μ°μ° // ORDER BYλ‘ κ²μ κ²°κ³Ό μ λ ¬νκΈ° -> ν μ΄λΈμ μν₯μ μ£Όμ§ μλλ€ SELECT * FROM sample31 ORDER BY age; // κΈ°λ³Έμ μ€λ¦μ°¨μ μ λ ¬ SELECT * FROM sample31 ORDER BY age DESC; // λ΄λ¦Όμ°¨μ SELECT * FROM sample31 ORDER BY age ASC; // μ€λ¦μ°¨μ // μμΉνκ³Ό λ¬Έμμ΄ν λ°μ΄ν°λ λμκ΄κ³μ κ³μ° λ°©λ²μ΄ λ€λ¦ // INTEGER : 1 < 2 < 10 < 11 ... // VARCHAR : 1 < 10 < 11 < 2 ... (νκΈμμ© λΉκ΅νκΈ° λλ¬Έμ΄λ€) // 볡μμ μ΄μ μ§μ ν΄ μ λ ¬ SELECT * ..
SQL 첫걸μμ΄λΌλ μ± μ λ³΄κ³ SQLμ λν κΈ°μ΄μ μΈ λ΄μ©μ μ 리ν 리λ§μΈλ κΈμ λλ€. 2μ₯ : ν μ΄λΈμμ λ°μ΄ν° κ²μ SELECT * FROM sample21; // μ λΆ κ°μ Έμ€κΈ° // NULL : λ°μ΄ν°κ° λ€μ΄μμ§ μμ κ²μ μλ―Ένλ νΉλ³ν κ° DESC sample21; // sample21μ μ€λͺ (μ΄λ€ μ΄μ΄ μ μλμ΄ μλμ§ νμΈ) μλ£ν : INTEGER, CHAR, VARCHAR(κ°λ³ κΈΈμ΄), DATE, TIME ν SELECT no, name FROME sample21; // no, nameμΈ μ΄λ§ μ½μ΄μ€κΈ° SELECT * FROM sample21 WHERE no = 2; // no κ° 2μΈ νλ§ μ ν SELECT * FROM sample21 WHERE no = 2; // no κ° 2κ° μλ ..
SQL 첫걸μμ΄λΌλ μ± μ λ³΄κ³ SQLμ λν κΈ°μ΄μ μΈ λ΄μ©μ μ 리ν 리λ§μΈλ κΈμ λλ€. 1μ₯ : λ°μ΄ν°λ² μ΄μ€μ SQL κ°λ μ 리 DBMS : λ°μ΄ν°λ² μ΄μ€λ₯Ό κ΄λ¦¬νλ μννΈμ¨μ΄μ΄λ€ RDBMS : λ°μ΄ν°λ² μ΄μ€λ₯Ό κ΄κ³ν λͺ¨λΈλ‘ κ΄λ¦¬νλ μννΈμ¨μ΄μ΄λ€. SQL : RDBMSμμ λ°μ΄ν°λ₯Ό μ‘°μνλ λͺ λ Ήμ΄λ€. DML(Data Manipulation Language) : λ°μ΄ν°λ² μ΄μ€μ μλ‘κ² λ°μ΄ν°λ₯Ό μΆκ°νκ±°λ μμ DDL(Data Definition Language) : λ°μ΄ν°λ² μ΄μ€ κ°μ²΄(object)λΌλ λ°μ΄ν° κ·Έλ¦μ λ§λ€κ±°λ μμ DCL(Data Control Language) : νΈλμ μ μ μ μ΄νλ λͺ λ Ήκ³Ό λ°μ΄ν° μ κ·ΌκΆνμ μ μ΄νλ λͺ λ Ή. SQL λ°©μΈ : λ°μ΄ν°λ² μ΄μ€ μ ν μ’ λ₯λ λ€μνλ°, κ²½μ°μ λ°λΌ νμ€κ³Ό..
"μ¬μλ λ무 λλνλ©΄ μλλ€" λ€λΆν μ±μ°¨λ³μ μ΄κ³ μ λ λμ€λ€ μμμ μ¨μλ μλλ μ΄ λ§μ μ΅κ·Όμ λ€μ μ μ΄ μλ€. μ΄λ° λ§μ μ°μ μμ₯μμ μμΈλ λ¨μλ€μ΄ μ€λλ§μ λͺ¨μ¬ κ³±μ°½ λΆν μμμ μμ£Όμμ κΈ°μΈμ΄λ©° ν λ²ν λμ¬μμ νλ¦Όμλ€. νμ§λ§ μλΉμμ λ¨μλ€μ΄ μ΄λ κ² μκ°νκ±°λ, νΉμ μΈμ νμ§ μλλΌλ μμ λ¬Έμ₯μ²λΌ νλνλ κ²½ν₯μ 보μ΄κΈ°λ νλ€. κ·Έλ λ€λ©΄ λ¨μλ€μ μ λ§λ‘ λλν μ¬μλ₯Ό μ«μ΄νλ κ±ΈκΉ? λ§μ½ κ·Έλ λ€λ©΄, μ λλν μ¬μλ μΈκΈ°κ° μλ€λ κ±ΈκΉ? ζΌη°ιΏη°(μ΄μ΄μμ΄) μ°λ¦¬ μλ΄μ 'μ λ€λ₯΄κ³ μ΄ λ€λ₯΄λ€' λΌλ λ§μ΄ μλ€. κ°μ λ§μ΄λΌλ μ΄λ»κ² νννλλμ λ°λΌ λ£λ μ¬λμ κΈ°λΆμ΄ λ¬λΌμ§λ€λ λ»μΈλ°, μ¬μ€ 맨 μ²μ λμ§ μ λ¬Έμ₯μλ λ€λ₯Έ μλ―Έκ° λ΄κ²¨ μλ€λ μκ°μ΄ λ€μλ€. 'λλν¨'μΌλ‘ ννλ..
νλ¬κ·ΈμΈ μ μ λͺ¨λ νλ¬κ·ΈμΈμ META-INF/MANIFEST.INF νμΌμ ν¬ν¨νλ€. MANIFEST νμΌμ ID, λ²μ , μ΄λ¦ λ±μ μ 보λ₯Ό κ°κ³ μλ€. Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Favorites Plug-in Bundle-SymbolicName: com.qualityeclipse.favorites; singleton:=true Bundle-Version: 1.0.0 Bundle-ClassPath: favorites.jar Bundle-Activator: com.qualityeclipse.favorites.FavoritesPlugin Bundle-Vendor: Quality Eclipse Bundle-Localizati..
μλ°λ C++μ λΉν΄ API μ¬μ©μ΄ λ μμν νΈμ΄λ€. λ¨Όμ java.lang ν¨ν€μ§μ μνλ μ£Όμ ν΄λμ€μ κ°λ΅ν μ©λλ₯Ό μ°Ύμ보μ. Object ν΄λμ€ ν΄λμ€λ₯Ό μ μΈν λ extends ν€μλλ‘ λ€λ₯Έ ν΄λμ€λ₯Ό μμνμ§ μλλΌλ μμμ μΌλ‘ java.lang.Object ν΄λμ€λ₯Ό μμνκ² λλ€. λ°λΌμ μλ°μ λͺ¨λ ν΄λμ€λ Object ν΄λμ€μ μμμ΄κ±°λ μμ ν΄λμ€μ΄λ€. κ°μ²΄ ν΄μμ½λ ( hashCode() ) κ°μ²΄ ν΄μμ½λλ κ°μ²΄λ₯Ό μλ³νλ νλμ μ μκ°μ λ§νλ€.
μ΄ν΄λ¦½μ€ μ€μ νλ¬κ·ΈμΈ κ°λ° μμ€μ½λμ λλ€.
λλ μ΄λ¦΄ μ , λ§νμνλ₯Ό 보며 νλ²λ λλ¨νλ¨ μκ°μ ν΄λ³Έ μ μ΄ μλ€. μλ, μ νν λ§νλ©΄ λ§νμνμ μΊλ¦ν°λ μ€ν 리, μν μ 체λ₯Ό λ³΄κ³ λλ¨νλ€κ³ μκ°νλ μ μ μμ§λ§ κ·Έλ° μνμ λ§λλ κ²μ μκ³ λ‘μμ λν΄ κΉμ΄ μκ°ν΄ λ³Έμ μ΄ μλ κ² κ°λ€. λΉμ°ν κ²μ μλ€. κ·Έλ μ§λ§ λλ μ΄λ¦΄ μ λ§νμν ννΈμ λ§λ€κΈ° μν΄ μλ°±λͺ μ μ¬λλ€μ΄ λͺλ μ κ±Έμ³ μ΄λ₯Ό λ§λλ λͺ¨μ΅μ μμν μκ° μμλ€. μ§κΈμ λ무λ μ‘΄κ²½μ€λ½κ² 보μ΄κΈ°λ§ νμ§λ§. λλ‘ μ κΈ°νκΈ°λ νλ€. ν λͺ μ λ§νκ°κ° νμμ κ±Έμ³ μμλΆμ λ Έλ ₯μ΄ μ΄λ μ² μλ λ μμκ²λ ν루 μ λμ μ ν₯μΌλ‘ μλΉλλ€λ κ²μ΄. λ, μ΄λ€ μκ°κ° λͺ λ μ κ±Έμ³ μ¨λ΄λ¦° μνλ μ΄λ€ μ¬λμκ² λͺλΆμ‘°μ°¨ ν μ ν κ°μΉμλ νμμ λμ΄μ΄ λμ΄λ²λ¦°λ€λ κ²μ΄. λΉμ°ν κ²μ μλ€. λμ..
ν΄λ£¨μ§λΌλ κ°λ μ μκ² λλ©΄, μ¬λλ€μ΄ μ μμμ΄ λΉν©λ¦¬μ μΈ κ²°μ μ λ΄λ¦¬λμ§ μ μ μλ€. λν μ¬λλ€μ μμ¬κ²°μ μ μμΈ‘ν¨μΌλ‘μ¨, μλλ°©μ νλμ μ½μ΄λ΄κ±°λ μ‘°μ’ ν μ μμ κ²μ΄λ€. ν΄λ£¨μ§λ 무μμΌκΉ? ν΄λ£¨μ§λ, μ΄λ€ λ¬Έμ μ λν μν΄κ±°λ μΈλ ¨λμ§ μμ (κ·Έλ¬λ λλΌμΈλ§νΌ ν¨κ³Όμ μΈ) ν΄κ²°μ± μ λ»νλ€. μ΄λ μΈκ°μ μ§νκ³Όμ μ λμ΄μΌ λ΄€μλ, κ·Έ μμλ₯Ό μ½κ² μ°Ύμλ³Ό μ μλ€. μλ₯Ό λ€μ΄, μΈκ°μ μ²μΆλ λνμ μΈ ν΄λ£¨μ§λ€. λ§μΌ μΌμκ° μλλΌ 4κ°μ κΈ°λ₯μ΄ κ· μΌνκ² λ²νλͺ© μν μ νλ©° λͺΈλ¬΄κ²λ₯Ό μ§ν±νλ€λ©΄ ν¨μ¬ μ’μμ κ²μ΄λ€. κ·Έλ¬λ κ·Έ κ΅¬μ‘°κ° λ€λ°μ§μΉμ μ²μΆμμ μ§ννκΈ° λλ¬Έμ, λΆμμ νκ²λλ§ μΌμ΄μλ κ²μ΄ μμ μΌμ΄μμ§ μλ κ²λ³΄λ€ λ λμλ€. μμ°μ (νΉμ μμ‘΄μ) μλ¦λ€μμ΄ μλλΌ μ μμ±μ μ°μ μ νλ€...