刪改
查alter table 被新增的表 add column 新列名 資料型別 (完整性約束條件)
如:在student表中新增***字段 ```
alter table student
add column *** char(6) not null
alter table 被新增的表
add 表級完整性約束條件
如:令sc表的sno與cno做主碼```
alter table sc
add constraint emph_pk primary key(sno,cno)
alter table 表名 modify 列名 not null 如:將student中的id設為不能為空
alter table students modify id not null
drop table 表名 【restrict|cascade】
預設值為restric:若刪除的表與其他表有關聯則無法刪除
cascade:刪除的表及其所有與其關聯的表都會被刪掉
drop table sc cascade
alter table 表名
drop column 列名【restrict|cascade】
預設值為restric:若刪除的列與其他表有關聯則無法刪除
cascade:刪除的列及其所有與改列的其他物件,如檢視
如:刪除student的***
alter table student
drop column ***
alter table 表名
drop constraint 完整性約束名【restrict|cascade】
exec sp_rename 『old_tablename』, 『new_tablename』
如:下例將表 customers 重新命名為 custs。
exec sp_rename 'customers', 'custs'
exec sp_rename 『表名.列名』,『新列名』,『column』;
如:把書的note改為notes
exec sp_rename 'book.note','notes','column';
alter table 被改變的表
alter column 列名 資料型別
如:把student表的age改為int型別的
alter table student
alter column age int
該部分內容較多以後在單獨寫一篇部落格 SQL建立表增刪改
用sql建立新錶 注意 如果你還沒有建立自己的資料庫,現在就跳回到第三章建立這個庫。你絕不能向master,tempdb或任何其他任何系統資料庫中新增資料。從sql sever程式組 在工作列中 中啟動isql w程式。出現查詢視窗後,從視窗頂部的下拉列表中選擇你在第三章所建立的資料庫。下一步,在查...
sql語句之表增刪改操作
1 插入資料 insert into 表名 列名,列名,列名 values 值,值,值 例 向emp表中插入一條資料 insert into emp id,name,values 1,劉備 男 2 修改資料 修改表中所有的記錄 update 表名 set 列名 值 符合修改條件的記錄 update ...
SQL 增刪改查
之前大致了解過,現在用 mysql 的還是居於多數,而且自己之後也有意嚮往大前端發展,所以就需要撿起以前的 sql,也希望將來有機會用 node.js mysql 做大型專案的機會。因此,就從簡單的 sql 的增刪改查開始大前端之路。開發中最常見的就是 select 查詢。簡單的查詢,看起來是這樣的...