iT邦幫忙

2021 iThome 鐵人賽

DAY 7
0
AI & Data

從資料庫到資料分析視覺化系列 第 7

{DAY 7} SQL 資料表的處理:Deleting, Altering & Dropping

前言

SQL的部分又往下一天前進

今天要延續昨天練習的內容

接續昨天使用的資料表
分成3個小部分

  • Deleting rows
  • Altering tables
  • Dropping tables

學習資料來源還是SQLBolt這個網站,上面提供了很詳盡的解釋跟即時的題目演練

可以很方便的入門SQL的操作
非常推薦!!

Deleting rows

當我們想要刪除特定欄位的資料時

就會使用到DELETE FROM的敘述句

DELETE FROM 資料表名稱
WHERE 條件;

當我們想要刪除後三名的歌曲時

DELETE FROM music2021
WHERE id > 3;

SELECT* FROM music2021;來檢查是否新增成功

只留下前三名歌曲的資訊
代表刪除成功

ALTERING

當我們創建好資料表時

可是有時候會想要更改欄位

像是新增或是刪除欄位、改變資料表名稱、改變欄位的資料種類

就會使用到ALTER TABLE 的敘述句

  • 新增欄位 ADD

    ALTER TABLE 表格名稱
    ADD  欄位名稱 資料型態 資料限制, 
    		 欄位名稱2 資料型態2 資料限制2 
        DEFAULT 自動出現的資料;
    
  • 改變資料表名稱

    ALTER TABLE 表格名稱
    RENAME TO 新的表格名稱;
    

現在回到我的練習資料表

當我想要新增歌曲時長的欄位時

ALTER TABLE music2021
ADD  Length VARCHAR(5);

可以從左側顯示的columns看到成功新增Length這個欄位

現在若是我想要把資料表的名稱改成更精確的『top25:NEWYORK』

ALTER TABLE music2021
RENAME TO top25:NEWYORK;

可以從左側顯示的columns看到成功改變資料表名稱

DROPING

當我們想要刪除整個資料表

使用 DROP TABLE

DROP TABLE 資料表名稱;

整個資料表就會不見了

小結

今天把SQL的資料表操作練習了更多方式

但是精通SQL還是需要多透過實際的題目演練

之後會在網路上找練習題多多熟悉


上一篇
{DAY 6} SQL 資料表的處理:Creating, Inserting & Updating
下一篇
{DAY8} SQLite基礎語法
系列文
從資料庫到資料分析視覺化30

尚未有邦友留言

立即登入留言