mysql沒提供同義詞的功能,oracle有,但其實可以簡單模擬下。比如:
create database seussdb;
grant all on seussdb.* to student;
有兩個資料庫,給乙個使用者授權許可權能訪問它們;
然後往其中乙個db中插入資料:
use seussdb;
create table hat
( hat_id int unsigned primary key auto_increment
, hat_text varchar(20));
insert into hat (hat_text) values ('thing 1');
insert into hat (hat_text) values ('thing 2');
然後在另外乙個資料庫中建立檢視:
create view hat as
select * from seussdb.hat;
select * from hat;
insert into hat (hat_text) values ('thing 3');
select * from hat;
這樣來說,hat其實就是同義詞拉:
hat_id | hat_text |
+--------+----------+
| 1 | thing 1 |
| 2 | thing 2 |
| 3 | thing 3 |
+--------+----------+
Lucene中的同義詞
lucene的tokenfilter中,有synonymfilter和synonymgraphfilter兩種來處理同義詞。synonymfilter不能很好的處理多詞同義詞,已經被棄用,建議使用synonymgraphfilter 假設有如下文字 fast wi fi network is dow...
Oracle中同義詞的研究
oracle中建立同義詞語句 create synonym table name for user.table name 其中第乙個user table和第二個user table可以不一樣。此外如果要建立乙個遠端的資料庫上的某張表的同義詞,需要先建立乙個database link 資料庫連線 來擴...
Oracle中的同義詞synonym
一 同義詞概念 oracle的同義詞 synonyms 從字面上理解就是別名的意思,和檢視的功能類似,就是一種對映關係。它可以節省大量的資料庫空間,對不同使用者的操作同一張表沒有多少差別 它擴充套件了資料庫的使用範圍,能夠在不同的資料庫使用者之間實現無縫互動 oracle資料庫中提供了同義詞管理的功...