sql語句alter用法 mysql視圖中alter與CREATE OR REPLACE的區(qū)別?
mysql視圖中alter與CREATE OR REPLACE的區(qū)別?修改視圖修改視圖是指修改數(shù)據(jù)庫中現(xiàn)有表的定義。當(dāng)基本表的某些字段發(fā)生變化時(shí),可以修改視圖以保持視圖與基本表的一致性create o
mysql視圖中alter與CREATE OR REPLACE的區(qū)別?
修改視圖
修改視圖是指修改數(shù)據(jù)庫中現(xiàn)有表的定義。當(dāng)基本表的某些字段發(fā)生變化時(shí),可以修改視圖以保持視圖與基本表的一致性
create or replace view語句修改視圖
MySQL> create or replace ALGORITH=TEMPORATION
-> view work view(ID,name)]-> as select ID,name from work
換句話說,create或replace語句非常靈活
視圖存在時(shí)可以修改,不存在時(shí)可以創(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的使用方法,要詳細(xì)的?
alter語句用于修改表結(jié)構(gòu)。具體用法見下表:
1。假設(shè)商品庫存表add manufacturer char(10)中增加了一列alter table“manufacturer”//這條SQL語句的意義是:在商品庫存表中增加一個(gè)名為“manufacturer”的字段,其數(shù)據(jù)類型為char type
2。假設(shè)您在商品庫存表中刪除一個(gè)名為“manufacturer”的列,alter table commodity inventory table drop column manufacturer//SQL語句的含義是:刪除商品庫存表中一個(gè)名為“manufacturer”的列,記住要采用它