總結(jié)經(jīng)典常用的SQL語(yǔ)句(2)(4)_Mssql數(shù)據(jù)庫(kù)教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:總結(jié)經(jīng)典常用的SQL語(yǔ)句(1)說(shuō)明:復(fù)制表(只復(fù)制結(jié)構(gòu),源表名:a新表名:b) SQL:select*intobfromawhere11 說(shuō)明:拷貝表(拷貝數(shù)據(jù),源表名:a目標(biāo)表名:b) SQL:insertintob(a,b,c)selectd,e,ffromb; 說(shuō)明:顯示文章、提交人和最后回復(fù)時(shí)間 SQL:selecta.title,a.username,b.adddatefromtab
當(dāng)為一個(gè)表中的記錄建立備份時(shí),這種形式的INSERT 語(yǔ)句是非常有用的。在刪除一個(gè)表中的記錄之前,你可以先用這種方法把它們拷貝到另一個(gè)表中。
如果你需要拷貝整個(gè)表,你可以使用SELECT INTO 語(yǔ)句。例如,下面的語(yǔ)句創(chuàng)建了一個(gè)名為newtable的新表,該表包含表mytable的所有數(shù)據(jù):
SELECT * INTO newtable FROM mytable
你也可以指定只有特定的字段被用來(lái)創(chuàng)建這個(gè)新表。要做到這一點(diǎn),只需在字段列表中指定你想要拷貝的字段。另外,你可以使用WHERE 子句來(lái)限制拷貝到新表中的記錄。下面的例子只拷貝字段second_columnd的值等于’Copy Me!’的記錄的first_column字段。
SELECT first_column INTO newtable
FROM mytable
WHERE second_column=’Copy Me!’
使用SQL修改已經(jīng)建立的表是很困難的。例如,如果你向一個(gè)表中添加了一個(gè)字段,沒(méi)有容易的辦法來(lái)去除它。另外,如果你不小心把一個(gè)字段的數(shù)據(jù)類(lèi)型給錯(cuò)了,你將沒(méi)有辦法改變它。但是,使用本節(jié)中講述的SQL語(yǔ)句,你可以繞過(guò)這兩個(gè)問(wèn)題。
例如,假設(shè)你想從一個(gè)表中刪除一個(gè)字段。使用SELECT INTO 語(yǔ)句,你可以創(chuàng)建該表的一個(gè)拷貝,但不包含要?jiǎng)h除的字段。這使你既刪除了該字段,又保留了不想刪除的數(shù)據(jù)。
如果你想改變一個(gè)字段的數(shù)據(jù)類(lèi)型,你可以創(chuàng)建一個(gè)包含正確數(shù)據(jù)類(lèi)型字段的新表。創(chuàng)建好該表后,你就可以結(jié)合使用UPDATE語(yǔ)句和SELECT 語(yǔ)句,把原來(lái)表中的所有數(shù)據(jù)拷貝到新表中。通過(guò)這種方法,你既可以修改表的結(jié)構(gòu),又能保存原有的數(shù)據(jù)。
分享:解析SQL Server2000連接中三個(gè)最常見(jiàn)錯(cuò)誤一.SQL Server 不存在或訪問(wèn)被拒絕 這個(gè)是最復(fù)雜的,錯(cuò)誤發(fā)生的原因比較多,需要檢查的方面也比較多. 一般說(shuō)來(lái),有以下幾種可能性: 1,SQL Server名稱(chēng)或IP地址拼寫(xiě)有誤 2,服務(wù)器端網(wǎng)絡(luò)配置有誤 3,客戶端網(wǎng)絡(luò)配置有誤 要解決這個(gè)問(wèn)題,我們一般要遵循以下的步驟
相關(guān)Mssql數(shù)據(jù)庫(kù)教程:
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類(lèi)似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- 詳解轉(zhuǎn)換 SQL數(shù)據(jù)庫(kù)時(shí)的疑難問(wèn)題
- 淺析SQL Server asp.net 數(shù)據(jù)提供程序連接池
- 怎樣用SQL Server事件探查器創(chuàng)建跟蹤
- 經(jīng)驗(yàn)總結(jié):講解大型數(shù)據(jù)庫(kù)的設(shè)計(jì)準(zhǔn)則
- 解析用SQL Server處理物料清單規(guī)則
- 如何檢測(cè)SQL Server是否有特洛伊木馬
- SQL Server數(shù)據(jù)庫(kù)增強(qiáng)版?zhèn)浞蒹w驗(yàn)
- 解析SQL 2008的Change Data Capture功能
- 詳解MySQL權(quán)限
- 解答使用SQL Server數(shù)據(jù)庫(kù)查詢(xún)累計(jì)值的方法
猜你也喜歡看這些
- 把視頻文件直接存儲(chǔ)到mysql數(shù)據(jù)庫(kù)的方法
- SQL2005錯(cuò)誤:2812 的解決方法
- 淺談SQLite時(shí)間函數(shù)的使用說(shuō)明與總結(jié)分析
- 綠色版mysql注冊(cè)卸載服務(wù)方法
- mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
- SQL查詢(xún)超時(shí)的設(shè)置方法(關(guān)于timeout的處理)
- mysql與mysqli的區(qū)別與用法
- MySQL SELECT同時(shí)UPDATE同一張表問(wèn)題發(fā)生及解決
- MySql優(yōu)化指南
- mysql5.6.10安裝詳細(xì)圖文教程
- 相關(guān)鏈接:
- 教程說(shuō)明:
Mssql數(shù)據(jù)庫(kù)教程-總結(jié)經(jīng)典常用的SQL語(yǔ)句(2)(4)。