如何使用常用的6種方式對資料進行轉換(一)

2021-09-05 07:51:03 字數 2340 閱讀 5709

如何使用常用的6種方式對資料進行轉換(一)

實驗目標:

1、 使用t-sql語句對資料進行轉換。

2、 使用備份和還原對資料進行轉換。

3、 使用分離和附加對資料進行轉換。

4、 使用複製對資料進行轉換。(重點講解)

5、 使用ssis匯入和匯出嚮導對資料進行轉換。

6、 使用ssis包設計器對資料進行轉換(重點講解,推薦使用)

實驗步驟:

注意:下面所有的操作都將對以下**進行更改

1、使用t-sql語句對資料進行轉換。

select into語句的使用

select (transact-sql)從資料庫中檢索行,並允許從乙個或多個表中選擇乙個或多個行或列並新增到乙個新錶中。雖然 select 語句的完整語法較複雜,但其主要子句可歸納如下: [ with ] select select_list [ into new_table ] [ from table_source ] [ where ...

例如:將所有員工工資大於6000的人員賽選除了並新增到乙個新錶newtable中,並只要name和salary兩列。

使用語句為:「select name,salary into newtable from mytable

where salary > 6000 ; 」

insert select語句的使用

insert select (transact-sql)從資料庫中檢索行,並允許從乙個或多個表中選擇乙個或多個行或列並新增到乙個現有的表中。雖然 insert select 語句的完整語法較複雜,但其主要子句可歸納如下: [ with ] insert [ into old_table ] select select_list [ from table_source ] [ where ...

例如:在mytable表中將name和salary兩列賽選出來並新增到現有表salary中

使用語句為:「insert into salary select name,salary from mytable ;」

2、使用備份和還原對資料進行轉換。

backup (transact-sql)語句使用

備份整個資料庫、事務日誌,或者備份乙個或多個檔案或檔案組。 transact-sql 語法約定 語法 --backing up an entire database backup database to < backup_device > [ ,...n ] [ [ mirror ...

例如:現在需要將資料庫mysql完整備份到g:\backup\backup.bak中,並且,backup_mysql.bak是備份裝置

使用命令為:「backup database [mysql] to disk =n'g:\backup\backup_mysql.bak'with name = n'mysql-完整資料庫備份' ;」

restore (transact-sql)語句使用

例如:資料庫mysql中的表丟失了,需要還原一下,除了使用命令外,還可以使用圖形介面,最好使用圖形介面,這樣更有利於管理。

使用的命令:restore database [mysql] from disk = n'g:\backup\backup_mysql.bak' with replace

注意:在實際應用中,備份和還原語句一般用於生成任務計畫時使用。如果只進行簡單的備份和還原,最好還是使用圖形介面的。

3、使用分離和附加對資料進行轉換。

如果要將資料庫更改到同一計算機的不同sql server例項中或要移動資料庫,分離和附加資料庫會很有用。可以分離資料庫的資料檔案和日誌檔案,然後將他們重新附加到同一或其他sql server例項中。

注意:分離的資料庫必須保證該資料庫中的資料檔案和日誌檔案完整無損。附加資料庫時,所有資料檔案(主資料檔案和輔助資料檔案)都必須可用。如果任何資料檔案的路徑不同於首次建立資料庫或上次附加資料庫的路徑,則必須指定檔案的當前路徑。

例如:現在需要將資料庫mysql裡的資料複製到資料庫test中

Vue元件常用的6種通訊方式

vue.js元件例項的作用域是相互獨立的,不同元件之間的資料不能相互訪問,元件有父級元件 子級元件 兄弟元件 如何選擇元件之間的通訊方式?針對常用的props emit on parent children attrs listener provide inject 進行講解,對比各自的區別以及使用...

Hive匯入資料的6種方式

下面介紹幾種常用的匯入資料到hive的方式 1.載入本地檔案到hive load data local inpath data hive student info.txt into table default.student info2.載入hdfs檔案到hive中 load data inpath...

如何給靜態變數使用 Value的注入方式進行初始化

使用 value註解,給static型別的變數進行複製的時候如果單純這樣寫,value public static string murl 程式執行的以後就會發現這個murl的值是空的,靜態變數沒有賦值成功 spring是不鼓勵給靜態變數賦值的,但是同時也給出了解決方案,即把 value的註解放在靜...