① 使用Notepad++如何去美化sql排版
在做ETL、資料庫優化或者運維等過程中,經常會面對大量長串的SQL語句,很多都是沒有排版,可讀性很差,看起來相當的累人,那如何自動格式化這些SQL呢?
http://jingyan..com/article/0a52e3f4158711bf62ed72e1.html
② SQl語句查出來的字元串怎麼分段
select
decode(f1,'1','1,你好','1,2','1、你好;2、我很好;'
from al;
試試DECODE函數
③ sql server 中float(15)是什麼意思
float浮點型,15是長度,一般只有定義表的欄位的時候,才會設置這個
④ 從資料庫里讀出來的欄位怎麼用CSS排版實現換行呢
你說的是分段、硬換行,還是自動換行呢?
1、如果是分段、硬換行,CSS還沒聰明到,自動識別到你哪些地方需要分段、硬換行。那就你就必須,在你的資料庫文欄位里,自行加入html標簽,段落符號:<p>段落文字</p>;硬換行符號:該行文字<br />;(如果有資料庫寫入程序,那在信息錄入資料庫時,就應該把這些控制段落與換行的標簽同時寫入。)
2、如果是自動換行,那麼其實就是控制好區域的行寬就行了。那麼不管是從資料庫里讀出的內容,還是靜態的頁面內容,它們的顯示區域控制的方法都是一樣的。方法之一就是用CSS去定義DIV的寬高、字體顏色、文字大小等等。示例代碼如下:CSS樣式定義:area1 {height: 100px;width: 200px;} CSS樣式調用:<div class="area1">文欄位落</div> 。
⑤ SQL如何建立Date類型的欄位
1.SQL SERVER的數據類型 數據類型是數據的一種屬性,表示數據所表示信息的類型。任何一種計算機語言都定義了自己的數據類型。當然,不同的程序語言都具有不同的特點,所定義的數據類型的種類和名稱都或多或少有些不同。SQLServer 提供了 25 種數據類型: ·Binary [(n)] ·Varbinary [(n)] ·Char [(n)] ·Varchar[(n)] ·Nchar[(n)] ·Nvarchar[(n)] ·Datetime ·Smalldatetime ·Decimal[(p[,s])] ·Numeric[(p[,s])] ·Float[(n)] ·Real ·Int ·Smallint ·Tinyint ·Money ·Smallmoney ·Bit ·Cursor ·Sysname ·Timestamp ·Uniqueidentifier ·Text ·Image ·Ntext (1)二進制數據類型 二進制數據包括 Binary、Varbinary 和 Image Binary 數據類型既可以是固定長度的(Binary),也可以是變長度的。 Binary[(n)] 是 n 位固定的二進制數據。其中,n 的取值范圍是從 1 到 8000。其存儲窨的大小是 n + 4 個位元組。 Varbinary[(n)] 是 n 位變長度的二進制數據。其中,n 的取值范圍是從 1 到 8000。其存儲窨的大小是 n + 4個位元組,不是n 個位元組。 在 Image 數據類型中存儲的數據是以位字元串存儲的,不是由 SQL Server 解釋的,必須由應用程序來解釋。例如,應用程序可以使用BMP、TIEF、GIF 和 JPEG 格式把數據存儲在 Image 數據類型中。 (2)字元數據類型 字元數據的類型包括 Char,Varchar 和 Text 字元數據是由任何字母、符號和數字任意組合而成的數據。 Varchar 是變長字元數據,其長度不超過 8KB。Char 是定長字元數據,其長度最多為 8KB。超過 8KB 的ASCII 數據可以使用Text數據類型存儲。例如,因為 Html 文檔全部都是 ASCII 字元,並且在一般情況下長度超過 8KB,所以這些文檔可以 Text 數據類型存儲在SQL Server 中。 (3)Unicode 數據類型 Unicode 數據類型包括 Nchar,Nvarchar 和Ntext 在 Microsoft SQL Server 中,傳統的非 Unicode 數據類型允許使用由特定字元集定義的字元。在 SQL Server安裝過程中,允許選擇一種字元集。使用 Unicode 數據類型,列中可以存儲任何由Unicode 標準定義的字元。在 Unicode 標准中,包括了以各種字元集定義的全部字元。使用Unicode數據類型,所戰勝的窨是使用非 Unicode 數據類型所佔用的窨大小的兩倍。 在 SQL Server 中,Unicode 數據以 Nchar、Nvarchar 和 Ntext 數據類型存儲。使用這種字元類型存儲的列可以存儲多個字元集中的字元。當列的長度變化時,應該使用Nvarchar 字元類型,這時最多可以存儲 4000 個字元。當列的長度固定不變時,應該使用 Nchar 字元類型,同樣,這時最多可以存儲4000 個字元。當使用 Ntext 數據類型時,該列可以存儲多於 4000 個字元。 (4)日期和時間數據類型 日期和時間數據類型包括 Datetime 和 Smalldatetime兩種類型 日期和時間數據類型由有效的日期和時間組成。例如,有效的日期和時間數據包括「4/01/98 12:15:00:00:00 PM」和「1:28:29:15:01AM 8/17/98」。前一個數據類型是日期在前,時間在後一個數據類型是霎時間在前,日期在後。在 Microsoft SQL Server中,日期和時間數據類型包括Datetime 和 Smalldatetime 兩種類型時,所存儲的日期范圍是從 1753 年 1 月 1 日開始,到9999 年12 月 31 日結束(每一個值要求 8 個存儲位元組)。使用 Smalldatetime 數據類型時,所存儲的日期范圍是 1900年 1 月 1日 開始,到 2079 年 12 月 31 日結束(每一個值要求 4 個存儲位元組)。 日期的格式可以設定。設置日期格式的命令如下: Set DateFormat {format | @format _var| 其中,format | @format_var 是日期的順序。有效的參數包括 MDY、DMY、YMD、YDM、MYD 和 DYM。在默認情況下,日期格式為MDY。 例如,當執行 Set DateFormat YMD 之後,日期的格式為年 月 日 形式;當執行 Set DateFormat DMY 之後,日期的格式為日 月有年 形式 (5)數字數據類型 數字數據只包含數字。數字數據類型包括正數和負數、小數(浮點數)和整數 整數由正整數和負整數組成,例如 39、25、0-2 和 33967。在 Micrsoft SQL Server 中,整數存儲的數據類型是 Int,Smallint和 Tinyint。Int 數據類型存儲數據的范圍大於 Smallint 數據類型存儲數據的范圍,而 Smallint 據類型存儲數據的范圍大於Tinyint 數據類型存儲數據的范圍。使用 Int 數據類型存儲數據的范圍是從 -2 147 483 648 到 2 147 483 647(每一個值要求4個位元組存儲空間)。使用 Smallint 數據類型時,存儲數據的范圍從 -32 768 到 32 767(每一個值要求2個位元組存儲空間)。使用Tinyint 數據類型時,存儲數據的范圍是從0 到255(每一個值要求1個位元組存儲空間)。 精確小數數據在 SQL Server 中的數據類型是 Decimal 和 Numeric。這種數據所佔的存儲空間根據該數據的位數後的位數來確定。 在SQL Server 中,近似小數數據的數據類型是 Float 和 Real。例如,三分之一這個分數記作。3333333,當使用近似數據類型時能准確表示。因此,從系統中檢索到的數據可能與存儲在該列中數據不完全一樣。 (6)貨幣數據表示正的或者負的貨幣數量 。 在 Microsoft SQL Server 中,貨幣數據的數據類型是Money 和 Smallmoney Money數據類型要求 8 個存儲位元組,Smallmoney 數據類型要求 4 個存儲位元組。 (7)特殊數據類型 特殊數據類型包括前面沒有提過的數據類型。特殊的數據類型有3種,即 Timestamp、Bit 和 Uniqueidentifier。 Timestamp 用於表示SQL Server 活動的先後順序,以二進投影的格式表示。Timestamp 數據與插入數據或者日期和時間沒有關系。 Bit 由 1 或者 0 組成。當表示真或者假、ON 或者 OFF 時,使用 Bit 數據類型。例如,詢問是否是每一次訪問的客戶機請求可以存儲在這種數據類型的列中。 Uniqueidentifier 由 16 位元組的十六進制數字組成,表示一個全局唯一的。當表的記錄行要求唯一時,GUID是非常有用。例如,在客戶標識號列使用這種數據類型可以區別不同的客戶。
⑥ 資料庫sql 的課程設計怎麼做,要借哪些書看,求大神指教
IT行業,資料庫確實是一門相當重要的課程。但是在大學裡面,對待資料庫原理及應用這么課程以及其課程設計的重視程度就相差很大了,各個學校要求也不一樣。如果是要學好,那確實要下工夫;如果只是完成課程設計,交差了事,其實相當簡單。
既然是課程設計,也算是個小小的項目,既然是項目,也就離不開需求分析、資料庫設計、部署實現等環節。當然,這個小小的項目只需要前面的部分:需求和資料庫設計,資料庫設計是重點。
需求分析就不用多說,和所有其他項目一樣,無非就是用戶需求,功能需求,系統需求等,找任何一本關於需求分析的書都是可以,除了那些個空話之外,更多的是要根據設計需要進行分析。
資料庫設計就比較復雜一點,首先得把資料庫原理搞清楚,比如:符合什麼樣的範式,怎麼畫ER圖,如何理解用例圖。在設計資料庫之前,有一系列的分析要做:面向對象分析,用例分析,類和對象分析等等。分析到位是資料庫設計成功的重要保障。分析完成之後才是設計,比如:邏輯結構設計,關系模式設計,存取方法設計,存儲結構設計,數據完整性設計,參考完整性設計,Check約束,Default約束,觸發器設計,視圖設計,存儲過程設計,許可權設計等。這些都完成了,最後一步才是寫SQL代碼實現這些設計,創建資料庫及相關的數據表,關聯,視圖,觸發器,存儲過程等一些列的看得見的資料庫參數。
上面說的比較理論,也比較籠統。我想我可以用一個簡單例子告訴你我要表達的意思。例子很簡單,其中很多地方都不是太好,不過或許可以給你一個直觀的思路。
資料庫應用課程設計報告書
網上超市管理系統
成 績:
學 號:
姓 名:
指導教師:
20 年 月 日
目錄
任務書......................................... (3)
1. 需求調查、分析................................. (4)
1.1.企業介紹.................................... (4)
1.2.需求調查及分析.............................. (5)
2. 面向對象分析和設計............................. (7)
2.1. 用例分析 (7)
2.2.類和對象設計 (12)
3. 邏輯結構設計.................................. (15)
3.1. 類和對象向關系模式轉換............................................ (15)
3.2. 關系模式優化 (16)
4. 資料庫物理結構設計............................ (16)
4.1. 存取方法設計 (16)
4.2. 存儲結構設計 (17)
5. 資料庫完整性設計.............................. (17)
5.1. 主鍵及唯一性索引 (17)
5.2. 參照完整性設計 (18)
5.3. Check約束 (18)
5.4. Default約束 (18)
5.5. 觸發器設計 (19)
6. 資料庫視圖設計................................ (19)
7. 資料庫存儲過程設計............................ (20)
8. 許可權設計...................................... (20)
9. 總結.......................................... (21)
⑦ sqlserver排版的快捷鍵是什麼
據我所知,sql2008里目前還是沒有的,不知道新的2012有沒有,一般都是用TAB鍵控制排版。
我估計你看到的是第三方的代碼編輯器,能夠排版,排好了拷貝到sqlserver里的。
⑧ sql語言中,實現數據檢索的語句是
一、檢索單個列
命令:
SELECT 列名 FROM 表名;
注意:語句將返回表中所有行,數據沒有過濾(過濾將得出結果集的一個子集),也沒有排序。
二、檢索多個列
命令:
SELECT 列名1,列名2,…… FROM 表名;
注意:在選擇多個列時,一定要在列名之間加上逗號,但是最後一個列名後不加。
三、檢索所有列
命令(也可以按照檢索多個列的方法把所有列名列出,等價於用 * 符號)
SELECT * FROM 表名;
(8)sql排班擴展閱讀:
注意事項
基本查詢語句
select 列名1,列名2 from 表名;
查看錶的所有信息:select * from 表名;
書寫標准:
1、不區分大小寫
2、可以換行
3、關鍵詞不可以跨行或者分割書寫
4、通常一個句子一行(排版可以增加可讀性)
5、「;」代表結尾,結尾必須使用
⑨ navicat sql怎麼自動排版
設置
SQL
格式:
要改變
SQL
語句格式,從「格式」菜單選擇。
縮排:為已選擇的代碼行增加或減少縮排。
注釋:注釋或取消注釋已選擇的代碼行。
轉換大小寫:格式化已選擇的代碼為大寫或小寫。
美化
SQL(只限於完整版本):格式化已選擇的代碼,美化