導航:首頁 > 數據分析 > sql每個數據分別在哪裡

sql每個數據分別在哪裡

發布時間:2022-01-21 16:08:33

① sql sever 在所有資料庫中 數據 哪個表中

在創建一個資料庫的時候會自動生成一個資料庫文件組,文件組包含兩個資料庫文件,一個是資料庫主文件以.mdf結尾,一個是日誌文件以.ldf結尾。在沒有指定表存放到固定的資料庫文件組時,表的數據將存放到默認資料庫文件組中的資料庫文件。但是不能指定表存放到固定的資料庫文件,只能指定表存放到固定的資料庫文件組。

② SQL 資料庫的表中的每個表的數據是獨立的嗎

不可以,如果想修改2張表的方法有2中,最常用的是建立存儲過程,進行表和表的鏈接回,進行修改,這個是最常用的,不答會快速的增加日誌文件。還有中就是建立關系表,一般沒有人用這種辦法,因為這種方法會快速增加日誌文件。

③ SQL語言分為四類,每類分別是各包括什麼

DML = Data Manipulation Language,數據操縱語言,命令使用戶能夠查詢資料庫以及操作已有資料庫中的數據的計算機語言。具體是指是SELECT查詢、UPDATE更新、INSERT插入、DELETE刪除。
DML = Data Media Laboratory,數據媒體實驗室。
DML = Doctor of Modern Languages,現代語言博士。
DML(Data Manipulation Language)數據操縱語言,SQL的分類之一,此外還有DDL(Data Definition Language)數據定義語言和DCL(Data Control Language)數據控制語言。DML包括:INSERT、UPDATE、DELETE。注意,select語句屬於DQL(Data Query Language)。

DML分成交互型DML和嵌入型DML兩類。
依據語言的級別,DML又可分成過程性DML和非過程性DML兩種。
如insert,delete,update,select(插入、刪除、修改、檢索)等都是DML.
交互型DML:這類DML自成系統,可在終端上直接對資料庫進行操作。
嵌入型DML:這類DML是嵌入在主語言中使用。此時主語言是經過擴充能處理DML語句的語言。
過程性DML:用戶編程時,不僅需要指出「做什麼」(需要什麼樣的數據),還需要指出「怎麼做」(怎麼獲得數據)。層狀、網狀的DML屬於過程性語言。
非過程性DML:用戶編程時,只需要指出「做什麼」,不需要指出「怎麼做」。關系型DML屬於非過程性語言。

④ sql語句分幾類,sql資料庫都有哪幾種數據類型

一、 整數數據類型

整數數據類型是最常用的數據類型之一。

1、INT (INTEGER)

INT (或INTEGER)數據類型存儲從-2的31次方 (-2 ,147 ,483 ,648) 到2的31次方-1 (2 ,147 ,483,647) 之間的所有正負整數。每個INT 類型的數據按4 個位元組存儲,其中1 位表示整數值的正負號,其它31 位表示整數值的長度和大小。

2、SMALLINT

SMALLINT 數據類型存儲從-2的15次方( -32, 768) 到2的15次方-1( 32 ,767 )之間的所有正負整數。每個SMALLINT 類型的數據佔用2 個位元組的存儲空間,其中1 位表示整數值的正負號,其它15 位表示整數值的長度和大小。

3、TINYINT

TINYINT數據類型存儲從0 到255 之間的所有正整數。每個TINYINT類型的數據佔用1 個位元組的存儲空間。

4、BIGINT

BIGINT 數據類型存儲從-2^63 (-9 ,223, 372, 036, 854, 775, 807) 到2^63-1( 9, 223, 372, 036 ,854 ,775, 807) 之間的所有正負整數。每個BIGINT 類型的數據佔用8個位元組的存儲空間。

二、 浮點數據類型

浮點數據類型用於存儲十進制小數。浮點數值的數據在SQL Server 中採用上舍入(Round up 或稱為只入不舍)方式進行存儲。所謂上舍入是指,當(且僅當)要舍入的數是一個非零數時,對其保留數字部分的最低有效位上的數值加1 ,並進行必要的進位。若一個數是上舍入數,其絕對值不會減少。如:對3.14159265358979 分別進行2 位和12位舍入,結果為3.15 和3.141592653590。

1、REAL 數據類型

REAL數據類型可精確到第7 位小數,其范圍為從-3.40E -38 到3.40E +38。 每個REAL類型的數據佔用4 個位元組的存儲空間。

2、FLOAT

FLOAT數據類型可精確到第15 位小數,其范圍為從-1.79E -308 到1.79E +308。 每個FLOAT 類型的數據佔用8 個位元組的存儲空間。 FLOAT數據類型可寫為FLOAT[ n ]的形式。n 指定FLOAT 數據的精度。n 為1到15 之間的整數值。當n 取1 到7 時,實際上是定義了一個REAL 類型的數據,系統用4 個位元組存儲它;當n 取8 到15 時,系統認為其是FLOAT 類型,用8 個位元組存儲它。

3、DECIMAL

DECIMAL數據類型可以提供小數所需要的實際存儲空間,但也有一定的限制,您可以用2 到17 個位元組來存儲從-10的38次方-1 到10的38次方-1 之間的數值。可將其寫為DECIMAL[ p [s] ]的形式,p 和s 確定了精確的比例和數位。其中p 表示可供存儲的值的總位數(不包括小數點),預設值為18; s 表示小數點後的位數,預設值為0。 例如:decimal (15 5),表示共有15 位數,其中整數10 位,小數5。 位表4-3 列出了各精確度所需的位元組數之間的關系。

⑤ sql存放數據的地址在哪裡

在SQL企業管理器中,選擇資料庫 >點擊滑鼠右鍵>打開資料庫屬性。

即可在圖示位置,查看數據文件路徑。

⑥ sql 統計每個分類下分別有幾條記錄

1.大類下有哪些小類

Select * From smallclass where dl='11' order by id ASC

2.每個小分類有多少條記錄

Select count(*) From Dat_Informationwhere where dl='11' group by xl
order by id ASC

就這樣,簡單吧。給我分吧。

⑦ 在sql2005所有表裡面查詢一個數據存放在哪

--這個是個非常龐大的工程啊
--所有表所有欄位這得多久
CreateProceresp_Search(@ValVarchar(4000))
As
Begin
Declare@TBNameVarchar(200)
Declare@ColNameVarchar(200)
Declare@Rstint
Declare@SqlNVarchar(4000)
Declare@TBTable(TbNameVarchar(200),ColNameVarchar(200))
DeclaremyCurCursorFor
SelectA.Name,B.NameFromsys.objectsAInnerjoinsys.columnsBona.object_id=b.object_id
WhereA.Type='U'Andsystem_Type_IDin(35,99,167,175,231,239)
OpenmyCur;
FetchNextFrommyCurInto@TBName,@ColName
While@@FETCH_STATUS=0
Begin
Set@Sql='IfExists(Select*From['+@TBName+']Where['+@ColName+']Like@Val)'
Set@Sql=@Sql+'Set@Rst=1'
Set@Sql=@Sql+'Else'
Set@Sql=@Sql+'Set@Rst=0'
Execsp_Executesql@sql,N'@ValVarchar(4000),@Rstintoutput',@Val,@Rstoutput
If(@Rst=1)
InsertInto@TBvalues(@TBName,@ColName)
FetchNextFrommyCurInto@TBName,@ColName
End
ClosemyCur
DeAllocatemyCur
Select*From@TB
End
/*
測試:
Execsp_search'內容'
Execsp_search'%內容%'
以上搜索包含的欄位數據類型為Char,Varchar,Text,NChar,NVarchar,NText
要搜索其他數據類型,你把條件system_Type_ID改改,字元串里的Where改改就可以了
思路:
先查詢出所有表所有字元型欄位,然後每個表每個欄位查詢值是否等於@Val,如果等則保存表名和欄位名,最後返回結果
*/

⑧ sql如何查詢表中數據一共有多少條每條數據分別在第幾行 如 20170301 name1 2

查詢表一共有多少記錄可以使用count函數獲得,例如
select count(*) as 記錄行數 from 表名;

至於每條記錄在哪一行就比較麻煩了,因為資料庫是不關心記錄的存儲位置的,它不像電子表格擁有固定的記錄行號。
這種問題通常應該交給應用程序端來解決。資料庫端解決的話,如果支持開窗函數ROW_NUMBER()的,可以利用該函數獲取記錄的行號,不支持的話那就要用存儲過程或游標來解決,是很麻煩或低效率的。

⑨ sql資料庫分離後的資料庫在哪個位置

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data 默認就在這個文件夾下,後綴為 .mdf 或 .ldf 的

⑩ 怎麼查找SQL 資料庫中的數據,找遍了所有表都沒找到。

CREATE PROCEDURE Search_tablename
@strword varchar(50)
AS
BEGIN
set nocount on
create table #result
(
OID int not null identity,
zian varchar(50) null,
tablename varchar(50) null,
zianleixing varchar(50) null,
icount int null
)
declare @count int
,@zianname varchar(50)
,@tablename varchar(50)
,@zianleixing varchar(50)
,@sql Nvarchar(800)
declare cur_LocationList cursor fast_forward for
select a.name ,b.name,c.name from syscolumns a
inner join sysobjects b
on a.id=b.id and b.xtype='u' and lower(a.name) not in('desc','order','top','left','bottom','right')
inner join systypes c
on a.xtype=c.xusertype
and c.name in('varchar','char','nvarchar','nchar','decimal','float','int','money')
open cur_LocationList
fetch next from cur_LocationList into @zianname,@tablename,@zianleixing
while
= 0
begin
set @count=0
if @zianleixing='money'
set @sql='select @a=count(*) from ['+@tablename+'] where convert(varchar(20),'+@zianname+') like ''%'+@strword+'%'''
else
set @sql='select @a=count(*) from ['+@tablename+'] where '+@zianname+' like ''%'+@strword+'%'''
--print @sql
exec sp_executeSql @sql,N'@a int output',@count output
--print @count
if @count>=1
begin
insert into #result(zian,tablename,icount,zianleixing) values (@zianname,@tablename,@count,@zianleixing)
end
fetch next from cur_LocationList into @zianname,@tablename,@zianleixing
end
close cur_LocationList
deallocate cur_LocationList
select zian as "欄位名",tablename as "表名",icount as "出現次數",zianleixing as "欄位類型" from #result
order by "表名","欄位名"
drop table #result
set nocount off
END
GO
執行
exec Search_tablename '001'

閱讀全文

與sql每個數據分別在哪裡相關的資料

熱點內容
文件對比軟體免費的 瀏覽:891
女主姓沈的現代重生小說 瀏覽:439
求三角形面積的c程序 瀏覽:678
網路信任是如何 瀏覽:362
林正英電影在線觀看免費完整版 瀏覽:941
泰國電影愛情片男男 瀏覽:974
java獲取src下包文件 瀏覽:177
同時修改相同的資料庫 瀏覽:186
怎麼替換文件夾 瀏覽:39
少兒編程需要准備什麼條件 瀏覽:154
與大數據有關課題 瀏覽:557
雙十一哪裡可以看實時數據 瀏覽:286
如何在網站掛公眾號 瀏覽:858
win7安裝win10後程序在哪個文件夾里 瀏覽:351
提示沒有文件名 瀏覽:669
java文件怎麼保存 瀏覽:535
倆男倆女去度假還有一個老闆娘的韓國電影 瀏覽:776
怎麼給stm32下載程序 瀏覽:885
閔度允的電影辦公室 瀏覽:487
屍吻完整高清版免費看 瀏覽:713

友情鏈接