iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0

今日課程範圍
SQL Lesson 17: Altering tables
https://sqlbolt.com/lesson/altering_tables

昨天我們學習如何新增table
今天我們繼續來學習如何變更table內的資料

我們可以使用ALTER TABLE 並搭配常見的語句來進行table內欄位的修改

新增

ALTER TABLE my_table
ADD column_name Datatype
DEFAULT default_value

刪除

ALTER TABLE my_table
DRPO column_name

重新命名

ALTER TABLE my_table
RENAME TO new_my_table

更多的ALTER TABLE語法可參考
https://www.postgresql.org/docs/9.4/sql-altertable.html

讓我們開始今天的練習吧

第一題

我們要新增一個名為Aspect_ratio的欄
並且它的型別為FLOAT

因此我們只要使用ADD並標注型別即可

ALTER TABLE Movies
ADD Aspect_ratio float

第二題

我們一樣要新增一欄,並且要設定預設值為English
所以我們一樣使用ADD 語句
並搭配著DEFAULT使用即可

ALTER TABLE Movies
ADD Language text 
DEFAULT English

我們明天繼續吧


上一篇
Day 28 SQL - CREATE
下一篇
Day 30 SQL - Dropping tables & 完賽感言
系列文
新手村的練功筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言