『壹』 DB2資料庫在linux操作系統的指令有哪些
DB2資料庫命令簡介 1.啟動資料庫 DB2start 2.停止資料庫 DB2stop DB2資料庫在linux相關指令之3.連接資料庫 DB2 connect to o_yd user DB2 using pwd 4.讀資料庫管理程序配置 DB2 get dbm cfg 5.寫資料庫管理程序配置 DB2 update dbm cfg using 參數名 參數值 6.讀資料庫的配置 DB2 connect to o_yd user DB2 using pwd DB2 get db cfg for o_yd 7.寫資料庫的配置 DB2 connect to o_yd user DB2 using pwd DB2 update db cfg for o_yd using 參數名 參數值 8.關閉所有應用連接 DB2 force application all DB2 force application ID1,ID2,,,Idn MODE ASYNC (DB2 list application for db o_yd show detail) 9.備份資料庫 DB2 force application all DB2 backup db o_yd to d: (DB2 initialize tape on \.tape0) (DB2 rewind tape on \.tape0) DB2 backup db o_yd to \.tape0 10.恢復資料庫 DB2 restore db o_yd from d: to d: DB2 restore db o_yd from \.tape0 to d: DB2資料庫在linux相關指令之11.綁定存儲過程 DB2 connect to o_yd user DB2 using pwd DB2 bind c:dfplus.bnd 拷貝存儲過程到伺服器上的C:sqllibfunction目錄中 12.整理表 DB2 connect to o_yd user DB2 using pwd DB2 reorg table ydd DB2 runstats on table ydd with distribution and indexes all 13.導出表數據 DB2 export to c:dftz.txt of del select * from dftz DB2 export to c:dftz.ixf of ixf select * from dftz 14.導入表數據 import from c:123.txt of del insert into ylbx.czyxx DB2 import to c:dftz.txt of del commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert_update into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 replace into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 create into dftz (僅IXF) DB2 import to c:dftz.ixf of ixf commitcount 5000 replace_create into dftz (僅IXF) 15.執行一個批處理文件 DB2 -tf 批處理文件名 (文件中每一條命令用 ;結束) 16.自動生成批處理文件 建文本文件:temp.sql select 'runstats on table DB2.' || tabname || ' with distribution and detailed indexes all;' from syscat.tables where tabschema='DB2' and type='T'; DB2 -tf temp.sql>runstats.sql 17.自動生成建表(視圖)語句 在伺服器上:C:sqllibmisc目錄中 DB2 connect to o_yd user DB2 using pwd DB2look -d o_yd -u DB2 -e -p -c c:o_yd.txt DB2資料庫在linux相關指令之18.其他命令 grant dbadm on database to user bb 19select * from czyxx fetch first 1 rows only 20DB2look -d ylbx -u DB2admin -w -asd -a -e -o a.txt21. 顯示當前用戶所有表 list tables 22.列出所有的系統表 list tables for system 23.查看錶結構 DB2 describe select * from user.tables (實習編輯:HJ)
『貳』 怎樣用命令刪除資料庫
1、drop
命令格式:
drop
database
<資料庫名>;
例如:刪除名為
RUNOOB
的資料庫:
mysql>
drop
database
RUNOOB;
2、mysqladmin
刪除資料庫
使用
mysql mysqladmin 命令在終端來執行刪除命令。
實例:刪除資料庫
RUNOOB(該資料庫在前一章節已創建):
[root@host]#
mysqladmin
-u
root
-p
drop
RUNOOB
Enter
password:******
3、用php腳本刪除資料庫
PHP使用
mysqli_query
函數來創建或者刪除
MySQL
資料庫。
該函數有兩個參數,在執行成功時返回
TRUE,否則返回
FALSE。
語法:mysqli_query(connection,query,resultmode);
(2)linuxdb2刪除資料庫命令擴展閱讀:
實例
以下實例演示了使用PHP
mysqli_query函數來刪除資料庫:
刪除資料庫
<?php
$dbhost
=
'localhost:3306';
//
mysql伺服器主機地址
$dbuser
=
'root';
//
mysql用戶名$dbpass
=
'123456';
//
mysql用戶名密
$conn
=
mysqli_connect($dbhost,
$dbuser,
$dbpass);
if(!
$conn
){
die('連接失敗:
'
.
mysqli_error($conn));
}
echo
'連接成功<br
/>';
$sql
=
'DROP
DATABASE
RUNOOB';
$retval
=
mysqli_query(
$conn,
$sql
);if(!
$retval
)
{
die('刪除資料庫失敗:
'
.
mysqli_error($conn));
}
echo
"資料庫
RUNOOB
刪除成功\n";
mysqli_close($conn);
?>
『叄』 刪除資料庫的命令是
1、drop (刪除表):刪除內容和定義,釋放空間。簡單來說就是把整個表去掉.以後要新增數據是不可能的,除非新增一個表。
drop語句將刪除表的結構被依賴的約束(constrain),觸發器(trigger)索引(index);依賴於該表的存儲過程/函數將被保留,但其狀態會變為:invalid。
2、truncate (清空表中的數據):刪除內容、釋放空間但不刪除定義(保留表的數據結構)。與drop不同的是,只是清空表數據而已。
注意:truncate 不能刪除行數據,要刪就要把表清空。
3、delete (刪除表中的數據):delete 語句用於刪除表中的行。delete語句執行刪除的過程是每次從表中刪除一行,並且同時將該行的刪除操作作為事務記錄在日誌中保存以便進行進行回滾操作。
truncate與不帶where的delete :只刪除數據,而不刪除表的結構(定義)
4、truncate table 刪除表中的所有行,但表結構及其列、約束、索引等保持不變。新行標識所用的計數值重置為該列的種子。如果想保留標識計數值,請改用delete。如果要刪除表定義及其數據,請使用drop table 語句。
5、對於由foreign key約束引用的表,不能使用truncate table ,而應使用不帶where子句的delete語句。由於truncate table 記錄在日誌中,所以它不能激活觸發器。
6、執行速度,一般來說: drop> truncate > delete。
7、delete語句是資料庫操作語言(dml),這個操作會放到 rollback segement 中,事務提交之後才生效;如果有相應的 trigger,執行的時候將被觸發。
例子:
1、查看資料庫
『肆』 linux徹底刪除資料庫
首先用rpm -qa | grep -i mysql
查找mysql安裝包
然後用yum remove +上安裝包
後面會有一個讓你【y/n】:y就會一直刪除
再次用查詢知啟命令就已經刪除掉了
也可以用find / -name mysql 查詢mysql的存放路徑。然後rm -rf 一一刪除
燃歲 皮猛睜 因為我是先開始查找路徑,刪除掉路徑,然後再去刪除安裝包的,我不知道先刪除安裝包,再去查詢路徑會不會查到。還是建議先刪除安裝包。再去查找路徑吧。
希望對你們有用(*^▽^*)
『伍』 DB2如何快速清空一個大表中的所有數據
1. 使用 「 ALTER TABLE 表名 ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE 」命令。 2. 使用空文件為數據文件導入並替換表中數據。 * 在 windows 平台,可以先使用 EXPORT 導出一個明孫空文件,再使用 IMP ORT 命令從空文件中導入並替換該表中數據,比如: export to test.ixf of ixf messages log.txt select * from test where 1=2import from test.ixf of ixf messages log1.txt replace into test * 在 UNIX 平台,除了使用 A 方法以外,還可以使用從空(NULL)中導入並替換該表數據,比如:import from /home/null of del replace into test 如果使用「 DELETE TABLE 」命令刪除整個大表中的數據,由激絕鏈於這個命令採用逐條刪除,並把該操作記入活動的交易日誌,將會耗費大量的活動日誌空間,有可能造成資料庫交易日誌已滿錯 誤,另外,這樣刪除大表數據耗費的時間也很長。對於屬於 DMS 表空間的表來說,刪除命令逐條掃描記錄,所佔的記錄空間仍標記為該表所用,而不立即釋放空間,需要用 REORG 命令才宏御可以釋放剩餘空間。 用 LIST TABLESPACE SHOW DETAIL 可以對比兩條命令執行後表空間中的剩餘空間的大小。 使用以上兩種方法快速清空一張大表,將使 DB2 交易日誌只記錄該條命令,並立即釋放所佔用的空間,而不會像刪除命令一樣逐條掃描記錄,從而節省大量的資料庫交易日誌和處理時間。用 LOAD 命令加 REPLACE 參數可以達到類似 IMP ORT 命令加 REPLACE 的效果,但是由於 LOAD 本身不記日誌,所以對於可恢復的資料庫,LOAD 完成後建議馬上做一下聯機備份的,相比之下,IMP
『陸』 linux下怎麼刪除DB2
Following are the steps to remove DB2 from Unix/Linux: 1.Remove DB[首先刪除資料庫] (1)su - db2inst1 (2)db2 list db directory (3)db2 drop db <db name 2.Remove Instance【刪除實例】 (1)su - root (2)cd <db2 dir/instance (3)./db2ilist (4)./db2idrop -f <instance name 3.Remove das【刪除das】 (1)su - root (2)cd <db2 dir/碼野instance (3)./daslist (4)./dasdrop <das user 4.Uninstall【遲物喊螞畝卸載】 (1)su - root
『柒』 db2 刪除資料庫時,說該資料庫正在使用,刪除不了
db2 刪除資料庫時,說該資料庫正在使用,刪除不了是設置錯誤造成的,解決高或方法為:
1、打開電腦,進入電腦操作系統,使用快捷鍵組合WIN+R鍵可以直接打開運行,輸入dbcmd命令行,即可直接打開db2命令行dbcmd。
『捌』 linux系統怎麼刪除mysql資料庫數據
Mysql操作
創建資料庫
新建資料庫命令:Create database 資料庫
查看所有資料庫
命令:Show databases
打開資料庫
命令:use 資料庫名
刪除資料庫
命令:drop database 資料庫名
創建表
命令:create table 表名(列名 數據類型,列名 數據類型,。。。。。。。)
查看當前資料庫下所有表
命令:show tables
查看當前表結構
命令:desc 表名
刪除表
命令:drop table 表名
插入數據insert
命令:Insert into 表名(欄位1,欄位2,欄位3……)values(值1,值2,值3……)
查看數據select
命令:Select 欄位1,欄位2,……from 表名。欄位之間用「,」隔開,如果查詢所有的欄位用「*」來代替。
修改數據update
命令:update 表名 set 欄位名1=『新值1』,欄位名2=『新值2』 where='條件' 如果不加where條件那麼將會把所有的記錄的值都修改掉。
刪除數據delete
命令:delete from 表名 where 條件。如果不加where條件那麼將會把所有的記錄都刪除掉。
####
先use 資料庫名
再 delete 表名 where 條件
就可以了
『玖』 如何在Linux下干凈卸載db2資料庫
如要清除日誌,直接刪掉不就行了,找到log文件後直接刪除 log 的存放路徑用下邊的命令查看: db2 get db cfg for dbname 其中有Path to log files 一行顯示了log 的存放路徑
『拾』 linux怎麼完全卸載mysql資料庫(linux卸載mysql資料庫命令)
在Linux下開發,MySQL資料庫是經常用到的,對於初學者來說,在linux怎麼安裝卸載mysql資料庫,也許可能比較痛苦,這里簡單介紹下,怎麼卸載msql資料庫。
a)查看系統中是否以rpm包安裝的mysql
[plain]viewplain
[root@linux~]#rpm-qa|grep-imysql
MySQL-server-5.1.49-1.glibc23
MySQL-client-5.1.49-1.glibc23
卸載MySQL-server-5.1.49-1.glibc23和MySQL-client-5.1.49-1.glibc23
[plain]viewplain
[root@linux~]#rpm-eMySQL-client-5.1.49-1.glibc23
[root@linux~]#rpm-eMySQL-server-5.1.49-1.glibc23
b)查看有沒有mysql服務
[plain]viewplain
[root@linux~]#chkconfig--list|grep-imysql
mysql0:off1:off2:on3:on4:on5:on6:off
刪除mysql服務
[plain]viewplain
[root@linux~]#chkconfig--delmysql
c)刪除分散mysql文件夾鏈物
[plain]viewplain
[root@linux~]#whereismysql
mysql:/usr/lib/mysql/usr/share/mysql
分別刪除
[plain]viewplain
[root@linuxlib]#rm-rf/usr/lib/mysql/
[root@linuxlib]#rm-rf/usr/share/mysql
通過以上幾步,mysql應該已經完全卸載干凈了坦喚物
關於Linux命令的介紹,看看《linux就該這么讓液學》,具體關於這一章地址3w(dot)linuxprobe/chapter-02(dot)html