?????????????????????????????????????????Щ??????????????????????????????????????????????????????????????б??????
?????????????????????????????????????????????????????С????д?????????????????????????е???????????????????????????????????????Schema????10??????
????1. ????Сд???????????????
???????????????????????????????????????????????????????????????????????? database.schema.table.column ???????????á?
????????????????????????????????????????????????????????????????????????????????
????select "user name" from events
????-- vs
????select user_name from events
??????????????????????????????д?????????????????д???????????????Сд??????????????б???????????????????Users????users??
???????????????????????????????????????????????????Щ????????????????????????????Сд??е??
????2. ??ü?????????????????
???????users??????????????????packages????????????????????package_id?????????????????????????pkg_fk??????????????????????????????????????????????????????????????????????????????????????????????????????????????????Ч????????????
???????????????????????????????ж????????????????????????????????item_type??item_value????????????????????????????????????????????о?????????????????photo_count??view_count??transaction_price??
?????????????????????д洢???????????????????????????????????????????е???????????????
????select sum(item_value) as photo_countfrom itemswhere item_type = 'Photo Count'
????-- vs
????select sum(photo_count) from items
?????????????????????????????????????users???ж???????user_birthday??user_created_at????user_name???????????????????????á?
?????????????????column??tag??user????????????????????????????????????????????ζ????ò????????????????????÷???????????????????????????????????????????????????????????????????????????????????????????????????????????
????3.??ü????????????????
?????????????????????????????????????????????????package_deliveries???packagedeliveries?????????
???????????????????????????????????????????deliveries??????????????
????select * from packagedeliveries
????-- vs
????select * from deliveries
?????????????????????????????????????????Щ??????????Χ???????軔??Щ???????????м??ɡ??????????????????????store_items??store_transactions????store_coupons????????????????????????????????
???????????????????????????????????????packages???????????????????е???????????????????????????????????????????????????????????????????????????????
????4. ?????????????
??????????????????????UUID???????????????????????????????????????????????????????е???????????????壨?????????????????????????????????????????????????е???id?С????????????????????????????????????????????????????????????С?
????????????????????????????????????????????????鵤???????????????????????????????????У?
????delete from my_table
????where id in (select ...) as duplicated_ids
????????????????????????д??Ч????????????????????2????????????????????????????????????????????????????????е????????????Щ???е????????????????????
????5. ????????
???????????????????????????????????λ??????????????????????????foo????foo?е??????????id???????е?????????foo_id??
????????????????????????????????????????£???foo?????????foo_id???????е????????foo_id????????????????????????д????????罫users????д?uid)??????????????????????????????????????д??
??????????????????????????????????????????Щ??????uid??????????????????user_id????users_fk??
????select _from packages join users on users.user_id = packages.uid
????-- vs
????select _from packages join users on users.id = packages.user_id
????-- or
????select *from packages join users using (user_id)
?????????????????????????????????????????????owner_id???п?????users??????????????????????????????б????????????????????????user_id????owner_user_id??