Sql對錶的操作--建立表、修改表名、修改表、修改表字段、
阿新 • • 發佈:2020-03-03
最近經常對資料庫表進行操作,所以在這裡進行統計一下表的相關使用方法。
建立表: create table 表名 ( 欄位名1 欄位型別 預設值 是否為空 , 欄位名2 欄位型別 預設值 是否為空, 欄位名3 欄位型別 預設值 是否為空, ...... ); 建立一個user表: create table user ( id number(6) primary key,---主鍵 name varchar(50) not null,---姓名 不為null sex varchar2(6) default '男' check ( sex in ('男','女')) ---性別 預設'男' ); 修改表名: rename 舊錶名 to 新表名; rename user to newuser; 刪除表: delete from 表名; delete刪除資料是一條一條的刪除資料,後面可以新增where條件,不刪除表結構。注意:如果表中有identity產生的自增id列,delete from後仍然從上次的數開始增加。 truncate table 表名; truncate是一次性刪掉所有資料,不刪除表結構。注意:如果表中有identity產生的自增id列,truncate後,會恢復初始值。 drop table 表名; drop刪除所有資料,會刪除表結構。 修改表: 新增新欄位: alter table 表名 add(欄位名 欄位型別 預設值 是否為空); alter table user add(age number(6)); alter table user add (course varchar2(30) default '空' not null); 修改欄位: alter table 表名 modify (欄位名 欄位型別 預設值 是否為空); alter table user modify((age number(8)); 修改欄位名: alter table 表名 rename column 列名 to 新列名; alter table user rename column course to newcourse; 刪除欄位: alter table 表名 drop column 欄位名; alter table user drop column course; ```