mysql -uroot -p; 接著輸入密碼
創(chuàng)新互聯(lián)專注于長陽網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供長陽營銷型網(wǎng)站建設(shè),長陽網(wǎng)站制作、長陽網(wǎng)頁設(shè)計、長陽網(wǎng)站官網(wǎng)定制、小程序設(shè)計服務(wù),打造長陽網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供長陽網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
show databases;
use 數(shù)據(jù)庫名稱;
show tables;
select * from 數(shù)據(jù)表名稱;
select userenv('language') from dual;
先確認Oracle的字符集,sqlplus登錄Oracle后執(zhí)行語句:
select userenv('language') from dual;
返回值例如:AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
修改Linux的NLS_LANG環(huán)境變量,修改Oracle指定的Linux用戶下面“.base_profile”文件,加入如下:
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
用Linux命令“source ~/.base_profile”或者重啟,使環(huán)境變量設(shè)置生效;查看環(huán)境變量的Linux命令為“echo $NLS_LANG”。
Linux運行sql腳本的具體操作步驟如下:
1、使用shell工具登陸到安裝postgresql的服務(wù)器,切換到postgres用戶,postgresql默認的操作用戶,命令是:su - postgres,查看當前路徑是/var/lib/psql,創(chuàng)建一個test.sql腳本文件,命令是:vim test.sql。
2、sql腳本內(nèi)容是:create table test (id int not null primary key,name text);insert into test valus(1, 't1');
3、執(zhí)行test.sql腳本,命令是:psql -f test.sql
這里是因為postgresql安裝本機上,在第一步中我們切換到了postgres用戶,因此這里默認就是postgres用戶來操作,不用帶上用戶名和密碼。執(zhí)行結(jié)果如下,可以看到有兩個提示:
create table
insert 0 1
執(zhí)行完成后,我們登入數(shù)據(jù)庫,命令是:psql
4、進入psql交互式命令行后,我們執(zhí)行兩個查看命令:\d
可以看到表test確實已經(jīng)創(chuàng)建成功,然后執(zhí)行命令:\d test
可以看到表中字段是id和name,和我們創(chuàng)建語句中內(nèi)容一樣,說明第一條語句執(zhí)行成功。
5、查看表中數(shù)據(jù),命令是:select * from test;
顯示出來的值是1,t1,說明第二條執(zhí)行語句也執(zhí)行成功,說明test.sql腳本執(zhí)行成功。
6、默認是postgres用戶,本機操作是,不需要用戶和密碼,現(xiàn)在我們來試試操作遠程linux服務(wù)器上的postgresql,也就是說執(zhí)行本地的腳本文件,在遠程服務(wù)器上創(chuàng)建表。如下面圖中所示,命令是:psql -U test1 -h 192.168.1.194 -f test.sql,輸入對應(yīng)用戶的密碼。
7、登陸到這個遠程服務(wù)器上,命令是:psql -U test -h 192.168.194
執(zhí)行查看命令:\d,\d test
最后查詢數(shù)據(jù)庫:select * from test;結(jié)果和上面都一致。
linux常用操作命令:ls命令:(顯示指定工作目錄下的內(nèi)容),cd(切換目錄),pwd(顯示當前工作目錄的絕對路徑),clear(清除屏幕上的信息),mkdir(創(chuàng)建目錄),rmdir(刪除目錄),rm(刪除不需要的文件),cp(復(fù)制),mv(重命名),cat(查看文件內(nèi)容), find(查找指定目錄下的文件),shutdown -h now 關(guān)機;shutdown -r now/reboot 重啟 halt 停機
SELECT:指定要現(xiàn)實的屬性列
FROM:指定查詢對象
WHERE:指定查詢條件
例如:查詢職稱為“講師”的所有教師的基本工資和津貼
SELECT 姓名,基本工資,津貼
FROM 教師基本信息表,工資表
WHERE 教師基本信息表.職工編號=工資表.職工編號and職稱="講師"
應(yīng)該夠清楚了吧?