導航:首頁 > 編程系統 > sql語句linux中

sql語句linux中

發布時間:2024-10-05 00:27:43

『壹』 linux下面安裝oracle後,sql語句怎麼輸入

1,進入sqlplus:
sqlplus /nolog
2,以sysdba的身份連接到資料庫,並啟動Oracle資料庫引擎:
SQL> conn /as sysdba
SQL> startup
3,退出sqlplus,運行Listener
SQL> exit
$ lsnrctl start
這樣資料庫的版TNS也啟動了,可權以通過網路連接資料庫了。一般情況下就啟動這兩個就夠了,如果想用Oracle提供的EM來管理Oracle的話還需要啟動EM控制台,運行如下命令:
$ emctl start dbconsole
若是要登錄用戶的話
4 sqlplus userid/passwd@orcl
5 創建一個用戶
create user user01 identified by passwd;
grant connect,resource to user01 ;
grant create session to user01 ;
grant imp_full_database to user01 ;
6 可以在客戶端 導入備份的數據

『貳』 Linux下如何運行sql腳本

Linux運行sql腳本的具體操作步驟如下:

1、使用shell工具登陸到安裝postgresql的伺服器,切換到postgres用戶,postgresql默認的操作用戶,命令是:su - postgres,查看當前路徑是/var/lib/psql,創建一個test.sql腳本文件,命令是:vim test.sql。

『叄』 linux系統下怎麼在終端運行sql語句

主要有以下幾種方法:
1、將SQL語句直接嵌入到shell腳本文件中
代碼如下:

--演示環境
[root@SZDB ~]# more /etc/issue
CentOS release 5.9 (Final)
Kernel \r on an \m
root@localhost[(none)]> show variables like 'version';
+---------------+------------+
| Variable_name | Value |
+---------------+------------+
| version | 5.6.12-log |
+---------------+------------+

[root@SZDB ~]# more shell_call_sql1.sh
#!/bin/bash
# Define log
TIMESTAMP=`date +%Y%m%d%H%M%S`
LOG=call_sql_${TIMESTAMP}.log
echo "Start execute sql statement at `date`." >>${LOG}

# execute sql stat
mysql -uroot -p123456 -e "
tee /tmp/temp.log
drop database if exists tempdb;
create database tempdb;
use tempdb
create table if not exists tb_tmp(id smallint,val varchar(20));
insert into tb_tmp values (1,'jack'),(2,'robin'),(3,'mark');
select * from tb_tmp;
notee
quit"

echo -e "\n">>${LOG}
echo "below is output result.">>${LOG}
cat /tmp/temp.log>>${LOG}
echo "script executed successful.">>${LOG}
exit;

[root@SZDB ~]# ./shell_call_sql1.sh
Logging to file '/tmp/temp.log'
+------+-------+
| id | val |
+------+-------+
| 1 | jack |
| 2 | robin |
| 3 | mark |
+------+-------+
Outfile disabled.

2、命令行調用單獨的SQL文件

代碼如下:

[root@SZDB ~]# more temp.sql
tee /tmp/temp.log
drop database if exists tempdb;
create database tempdb;
use tempdb
create table if not exists tb_tmp(id smallint,val varchar(20));
insert into tb_tmp values (1,'jack'),(2,'robin'),(3,'mark');
select * from tb_tmp;
notee
[root@SZDB ~]# mysql -uroot -p123456 -e "source /root/temp.sql"
Logging to file '/tmp/temp.log'
+------+-------+
| id | val |
+------+-------+
| 1 | jack |
| 2 | robin |
| 3 | mark |
+------+-------+
Outfile disabled.

3、使用管道符調用SQL文件
代碼如下:

[root@SZDB ~]# mysql -uroot -p123456 </root/temp.sql
Logging to file '/tmp/temp.log'
id val
1 jack
2 robin
3 mark
Outfile disabled.
#使用管道符調用SQL文件以及輸出日誌
[root@SZDB ~]# mysql -uroot -p123456 </root/temp.sql >/tmp/temp.log
[root@SZDB ~]# more /tmp/temp.log
Logging to file '/tmp/temp.log'
id val
1 jack
2 robin
3 mark
Outfile disabled.

4、shell腳本中MySQL提示符下調用SQL

代碼如下:

[root@SZDB ~]# more shell_call_sql2.sh
#!/bin/bash
mysql -uroot -p123456 <<EOF
source /root/temp.sql;
select current_date();
delete from tempdb.tb_tmp where id=3;
select * from tempdb.tb_tmp where id=2;
EOF
exit;
[root@SZDB ~]# ./shell_call_sql2.sh
Logging to file '/tmp/temp.log'
id val
1 jack
2 robin
3 mark
Outfile disabled.
current_date()
2014-10-14
id val
2 robin

5、shell腳本中變數輸入與輸出

代碼如下:

[root@SZDB ~]# more shell_call_sql3.sh
#!/bin/bash
cmd="select count(*) from tempdb.tb_tmp"
cnt=$(mysql -uroot -p123456 -s -e "${cmd}")
echo "Current count is : ${cnt}"
exit
[root@SZDB ~]# ./shell_call_sql3.sh
Warning: Using a password on the command line interface can be insecure.
Current count is : 3

[root@SZDB ~]# echo "select count(*) from tempdb.tb_tmp"|mysql -uroot -p123456 -s
3

[root@SZDB ~]# more shell_call_sql4.sh
#!/bin/bash
id=1
cmd="select count(*) from tempdb.tb_tmp where id=${id}"
cnt=$(mysql -uroot -p123456 -s -e "${cmd}")
echo "Current count is : ${cnt}"
exit

[root@SZDB ~]# ./shell_call_sql4.sh
Current count is : 1

『肆』 誰告訴我Linux簡單常用命令以及SQL語句select from where的用法、SQL語句用漢語把意思表達清楚在舉例

linux常用操作命令:ls命令:(顯示指定工作目錄下的內容),cd(切換目錄內),pwd(顯示當前工作目錄的絕對路容徑),clear(清除屏幕上的信息),mkdir(創建目錄),rmdir(刪除目錄),rm(刪除不需要的文件),cp(復制),mv(重命名),cat(查看文件內容), find(查找指定目錄下的文件),shutdown -h now 關機;shutdown -r now/reboot 重啟 halt 停機

SELECT:指定要現實的屬性列
FROM:指定查詢對象
WHERE:指定查詢條件
例如:查詢職稱為「講師」的所有教師的基本工資和津貼
SELECT 姓名,基本工資,津貼
FROM 教師基本信息表,工資表
WHERE 教師基本信息表.職工編號=工資表.職工編號and職稱="講師"
應該夠清楚了吧?

『伍』 在linux命令行中執行sql查詢出現亂碼

select userenv('language') from al;
先確認Oracle的字元集,sqlplus登錄Oracle後執行語句:

select userenv('language') from al;

返回值例如:AMERICAN_AMERICA.ZHS16GBK

export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
修改Linux的NLS_LANG環境變數,修改Oracle指定的內Linux用戶下面「.base_profile」文件,加容入如下:

export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

用Linux命令「source ~/.base_profile」或者重啟,使環境變數設置生效;查看環境變數的Linux命令為「echo $NLS_LANG」。

『陸』 linux連接資料庫命令linux資料庫連接命令

linux中查看路由命令?

查看路由命令:

1、首先連接上linux主機,進入命令行狀態。

2、在命令行下輸入:route-n,再按回車。

3、此時會列印出所有的路由表供查看

linux怎樣連接oracle資料庫?

步驟如下:

1、通過SSH或者SecureCRTPortable等可以直接連接Linux操作系統的軟體,連接到Linux系統。這里我使用的是SecureCRTPortable。

2、這里先將用戶切換到Oracle。當顯示為$時,說明切換成功。命令:su-oracle注意事項:一定要注意su後和-後都有空格。

3、切換到Oracle用戶之後,登錄到到sqlplus。首先使用dba許可權登錄到sqlplus。命令:sqlplus/assysdba

4、在sqlplus中,使用conn連接一下具體想要操作的資料庫用戶。命令:connusername/password顯示connected表示連接成功。

5、在SQL>中輸入想要進行操作的sql語句,以一個單表查詢為例進行演示:sql語句:select*fromtablename。

linux系統telnet命令應該怎麼用?

利用telnet連接linux伺服器需要確保:windows客戶端開啟telnet功能、linux伺服器開啟telnet服務

首先,linux伺服器開啟telnet服務:

許多linux系統在默認情況下是不安裝telnet服務的。在此介紹yum安裝telnet服務,它的優點是聯網條件下能夠自動檢查安裝包的依賴文件。

1.輸入yuminstall-ytelnet-server命令安裝telnet服務。出現complete,代表安裝完成。

2.使用命令vi/etc/xinetd.d/telnet編輯telnet配置文件,將disable的值改成no,保存。

3.重啟xinetd服務,使得telnet配置生效。命令:servicexinetrestart。

4.在linux伺服器上打開telnet協議的23埠。命令vi/etc/sysconfig/iptables,添加代碼-ainput-mstate--statenew-mtcp-ptcp--dport23-jaccept,保存。

5.重啟iptables,使得防火牆策略生效。

然後,windows客戶端開啟telnet功能:

1.依次點擊開始菜單-->控制面板-->程序和功能-->打開或關閉windows功能。

2.在彈出的windows功能對話框中勾選telnet客戶端,點擊確定。

最後,windows上點擊開始菜單,在搜索框中輸入cmd,回車進入dos界面。

輸入命令:telnet+linux伺服器ip,回車進入連接界面。輸入linux系統用戶名密碼即可成功連接。

注意:windows客戶端與linux伺服器端必須在同一網段上,否則無法連通。

linux測試兩台電腦能否連接的命令是?

可以用ping對方的地址的方式來測試兩者是否聯通。

ssh框架連接資料庫的五個步驟?

步驟如下:

1、通過SSH或者SecureCRTPortable等可以直接連接Linux操作系統的軟體,連接到Linux系統。這里我使用的是SecureCRTPortable。

2、這里先將用戶切換到Oracle。當顯示為$時,說明切換成功。命令:su-oracle注意事項:一定要注意su後和-後都有空格。

3、切換到Oracle用戶之後,登錄到到sqlplus。首先使用dba許可權登錄到sqlplus。命令:sqlplus/assysdba

4、在sqlplus中,使用conn連接一下具體想要操作的資料庫用戶。命令:connusername/password顯示connected表示連接成功。

5、在SQL>中輸入想要進行操作的sql語句,以一個單表查詢為例進行演示:sql語句:select*fromtablename。

閱讀全文

與sql語句linux中相關的資料

熱點內容
蘋果restore怎麼開機 瀏覽:561
桌面里的文件如何轉到手機上 瀏覽:842
java虛擬機45下載 瀏覽:710
win10戰網怎麼安裝出錯了 瀏覽:279
如何利用軟文來推廣網站 瀏覽:438
app運營需要什麼軟體 瀏覽:679
json如何傳遞數據 瀏覽:896
天天炫斗新版本覺醒視頻 瀏覽:335
微雲上傳不了文件夾嗎 瀏覽:192
微信公眾平台新年模板下載 瀏覽:593
使用java企業級技術開發大型系統 瀏覽:138
廣安藍橋杯青少年編程有什麼用 瀏覽:351
sql語句linux中 瀏覽:856
word文件並排查看雙屏 瀏覽:406
文件櫃內容卡 瀏覽:997
寄文件寄到美國要多少錢 瀏覽:913
中國教育發布app怎麼看學分 瀏覽:810
linux怎麼給用戶文件夾所有許可權 瀏覽:113
怎麼填網路 瀏覽:53
三星手機恢復出廠設置代碼 瀏覽:984

友情鏈接