āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻžāĻ˛āĻŋ, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻā§āĻŦāĻŋāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻ¤āĻŋāĻ¨āĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧ āĻ°āĻ¯āĻŧā§āĻā§:
- āĻāĻĒāĻ°ā§āĻ° āĻā§āĻ˛āĻŦāĻžāĻ°ā§ āĻā§āĻŦāĻŋāĻ˛ āĻŦā§āĻ¤āĻžāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
- āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻŽā§āĻ¨ā§
- āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻāĻŦāĻžāĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻŽā§āĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯āĻžāĻāĨ¤ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĄāĻžāĻ¨-āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻ āĻāĻŦāĻŋāĻāĻŋ āĻĒāĻžāĻ¨:
āĻāĻ° āĻĒāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻŦā§āĻ¨ - āĻāĻāĻŋ āĻŽāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻ¯āĻŧāĻā§āĻāĻ°:
āĻāĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 2āĻāĻŋ āĻāĻžāĻ¯āĻŧāĻāĻž āĻĻāĻ°āĻāĻžāĻ°:
- āĻāĻĒāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
- āĻā§āĻ¨ā§āĻĻā§āĻ°ā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻāĻ˛āĻžāĻŽā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻĄāĻŋāĻāĻžāĻāĻ¨āĻŋāĻ: āĻĄāĻžāĻ¨ āĻāĻ˛āĻžāĻŽā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž
āĻāĻ¸ā§āĻ¨ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋ āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻŦā§āĨ¤ āĻāĻžāĻāĻžāĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻ°āĻāĻŽ āĻāĻŋāĻā§ āĻ˛āĻŋāĻāĻŦ:
class User {
public int userId;
public String name;
public int level;
public Date createdDate;
}
āĻāĻ¸āĻāĻŋāĻāĻāĻ˛-āĻ āĻāĻŽāĻ°āĻž āĻā§āĻāĻžāĻŦā§ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦ?
āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻ¨āĻžāĻŽāĻāĻ°āĻŖā§āĻ° āĻ°ā§āĻ¤āĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻ¯āĻžāĻāĨ¤ Java CamelCase āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯ā§āĻšā§āĻ¤ā§ SQL āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻā§āĻ¸-āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛, āĻ¤āĻžāĻ āĻāĻāĻžāĻ¨ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ userId āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ user_id āĻāĻŦāĻ createDate āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ create_date āĨ¤
āĻāĻ° āĻĒāĻ°ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ¸ā§āĻ¨ user āĻ¨āĻžāĻŽāĻ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋ , āĻ¯āĻžāĻ¤ā§ 4āĻāĻŋ āĻāĻ˛āĻžāĻŽ āĻĨāĻžāĻāĻŦā§:
- INT āĻāĻžāĻāĻĒā§āĻ° āĻāĻāĻĄāĻŋ
- VARCHAR āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ (100)
- āĻāĻžāĻāĻĒ INT āĻ¸ā§āĻ¤āĻ°
- DATE āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¤ā§āĻ°āĻŋ_āĻ¤āĻžāĻ°āĻŋāĻ
user_id āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻāĻŽāĻ°āĻž id āĻ˛āĻŋāĻā§āĻāĻŋ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛-āĻ āĻāĻāĻāĻžāĻŦā§ āĻā§āĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž user_id āĻ˛āĻŋāĻāĻŦ āĻ¯āĻĻāĻŋ āĻ āĻ¨ā§āĻ¯ āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻāĻāĻĄāĻŋ āĻāĻ˛āĻžāĻŽā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻŋāĨ¤
āĻāĻŽāĻ°āĻž āĻ¨āĻžāĻŽā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ 100 āĻ āĻā§āĻˇāĻ°ā§āĻ° āĻ¸ā§āĻŽāĻžāĻ āĻ¸ā§āĻ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻžāĻ āĻ¨āĻž āĻā§āĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻ¯āĻŧā§āĻ āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ āĻā§āĻˇāĻ° āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻāĻžāĻā§āĻāĨ¤ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻ¸āĻŦāĻāĻŋāĻā§āĨ¤
āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻāĻāĻ¨ āĻāĻžāĻā§āĻāĻŋāĻ¤ āĻāĻ˛āĻžāĻŽ āĻ¯ā§āĻ āĻāĻ°āĻž āĻ¯āĻžāĻ - āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŽāĻžāĻ¤ā§āĻ° 4āĻāĻŋ āĻāĻā§:
āĻāĻĒāĻ°ā§āĻ° āĻŦāĻžāĻŽ āĻĻāĻŋāĻā§ āĻĻā§āĻāĻŋ āĻāĻ˛āĻžāĻŽā§ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻāĻŋāĻ¨:
- āĻāĻ˛āĻžāĻŽā§āĻ° āĻ¨āĻžāĻŽ āĻšāĻ˛ āĻāĻ˛āĻžāĻŽā§āĻ° āĻ¨āĻžāĻŽāĨ¤
- DataType āĻšāĻ˛ āĻāĻ˛āĻžāĻŽā§āĻ° āĻ§āĻ°āĻ¨āĨ¤
āĻāĻŽāĻ°āĻž āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻšāĻ¯āĻŧ.
āĻāĻŦāĻ āĻāĻŦāĻŋāĻ° āĻ¨ā§āĻā§āĻ° āĻ āĻ°ā§āĻ§ā§āĻ āĻāĻŽāĻ°āĻž āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻžāĻ°āĻŋāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻĄāĻŋāĻā§āĻĄāĻŋāĻ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻāĻŋ , āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻāĻ˛āĻžāĻŽ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻāĻŽāĻŋ āĻāĻļāĻž āĻāĻ°āĻŋ āĻ¸āĻŦāĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°āĨ¤
āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ ! āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻŽāĻ¨ā§ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻŋāĻā§ āĻāĻ˛āĻžāĻŽā§āĻ° āĻŽāĻžāĻ¨ āĻ āĻŦāĻļā§āĻ¯āĻ NULL āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻŋ Null āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ (āĻ¨ā§āĻā§āĻ° āĻĄāĻžāĻ¨ āĻā§āĻŖāĻžāĻ¯āĻŧ)āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, MySQL āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻŦā§ āĻ¯ā§ āĻāĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻāĻĄāĻŋ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻŽāĻ¨ā§ āĻāĻā§, āĻāĻ° āĻ āĻ°ā§āĻĨ āĻšāĻ˛ āĻāĻāĻā§āĻ˛āĻŋ āĻ āĻ¨āĻ¨ā§āĻ¯ āĻāĻāĻĄāĻŋ āĻ°ā§āĻāĻ°ā§āĻĄāĨ¤
āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ SQL āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§
āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻ¨ āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻĒāĻžāĻ:
āĻāĻžāĻāĻž āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ āĻā§āĻˇāĻŖāĻž āĻŽāĻ¤ āĻ§āĻ°āĻ¨ā§āĻ°, āĻĄāĻžāĻ¨?
āĻāĻŦā§āĻĻāĻ¨ āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ¤ā§āĻ°āĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻĻā§āĻā§āĻ¨: