sql語句alter用法 mysql視圖中alter與CREATE OR REPLACE的區(qū)別?
mysql視圖中alter與CREATE OR REPLACE的區(qū)別?修改視圖修改視圖是指修改數(shù)據(jù)庫中現(xiàn)有表的定義。當基本表的某些字段發(fā)生變化時,可以修改視圖以保持視圖與基本表的一致性create o
mysql視圖中alter與CREATE OR REPLACE的區(qū)別?
修改視圖
修改視圖是指修改數(shù)據(jù)庫中現(xiàn)有表的定義。當基本表的某些字段發(fā)生變化時,可以修改視圖以保持視圖與基本表的一致性
create or replace view語句修改視圖
MySQL> create or replace ALGORITH=TEMPORATION
-> view work view(ID,name)]-> as select ID,name from work
換句話說,create或replace語句非常靈活
視圖存在時可以修改,不存在時可以創(chuàng)建
其基本用法與create view幾乎相同
alter語句修改視圖
MySQL> alter view work view2(NAME,SALARY,ADDR)
-> as SELECT NAME,SALARY,ADDR FROM工作,薪水
->在哪里work.id=工資. ID
以姓名、薪水和地址為字段更改視圖
數(shù)據(jù)庫中alter的使用方法,要詳細的?
alter語句用于修改表結構。具體用法見下表:
1。假設商品庫存表add manufacturer char(10)中增加了一列alter table“manufacturer”//這條SQL語句的意義是:在商品庫存表中增加一個名為“manufacturer”的字段,其數(shù)據(jù)類型為char type
2。假設您在商品庫存表中刪除一個名為“manufacturer”的列,alter table commodity inventory table drop column manufacturer//SQL語句的含義是:刪除商品庫存表中一個名為“manufacturer”的列,記住要采用它