當前位置:首頁 » 編程語言 » sql資料庫八個表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql資料庫八個表

發布時間: 2022-09-14 14:11:16

① 用sql語言設計一個資料庫,要求有5-8個表,添加20條數據,20個查詢,5個觸發器

create database EquipmentSystem
go
use EquipmentSystem
go

--保管人
create table KeepingPerson(
iPersonID int identity(1,1) primary key not null, --保管人編號
vPersonName varchar(30)) --保管人名字
insert KeepingPerson values('魏懷發')
insert KeepingPerson values('李偉')
insert KeepingPerson values('張國海')

go
--存放地點
create table StoreAddress(
iAddressID int identity(1,1) primary key not null, --地點編號
vAddress varchar(100)) --地點名稱

insert StoreAddress values('會議室')
insert StoreAddress values('辦公室')
insert StoreAddress values('倉庫')

go
--編號規則
create table SerialRule(
iSerialID int identity(1,1) primary key not null, --編號
vRulePrefix varchar(10) not null, --編號前綴
vRuleInitValue int not null) --編號初始值

go
--使用部門
create table UserDepartment
(iDepartmentID int identity(1,1) primary key not null, --部門編號
vDepartmentName varchar(50))

go
--使用狀態
create table UserState
(iStateID int identity(1,1) primary key not null, --狀態編號
vStateName varchar(30)) --狀態名稱

go
--用戶信息表
create table UserInfo
(iUserID int identity(1,1) primary key not null, --自動編號
vUserName varchar(50), --用戶名
vPassword varchar(50)) --密碼
insert UserInfo values('weihuaifa','46262719')
insert UserInfo values('zhangsan','56262719')
insert UserInfo values('wangwu','46s671s9')
insert UserInfo values('zhaoli','48911664')
insert UserInfo values('lisi','912766786')
insert UserInfo values('liqiang','asd62719')
insert UserInfo values('weihuaifa','46262719')

...懶得寫了 1個資料庫 6張表..有10幾條數據..

② 怎樣用SQL語句查詢一個資料庫中的所有表

查詢一個資料庫中的所有表sql語句是show tables;

顯示所有資料庫的命令是:show databases;要查看某個資料庫先要進入資料庫使用user <資料庫名>命令;進入資料庫之後才能查詢資料庫中有哪些表。使用以下命令即可查出所有表:

show tables;

(2)sql資料庫八個表擴展閱讀

mysql資料庫的基本sql操作命令介紹:

1、顯示當前資料庫伺服器中的資料庫列表:mysql> SHOW DATABASES;

2、建立資料庫:mysql> CREATE DATABASE 庫名;

3、建立數據表:mysql> USE 庫名;mysql> CREATE TABLE 表名 (欄位名 VARCHAR(20), 字

名 CHAR(1));

4、刪除資料庫:mysql> DROP DATABASE 庫名;

5、刪除數據表:mysql> DROP TABLE 表名;

6、將表中記錄清空:mysql> DELETE FROM 表名;

7、往表中插入記錄:mysql> INSERT INTO 表名 VALUES ("hyq","M");

8、更新表中數據:mysql-> UPDATE 表名 SET 欄位名1='a',欄位名2='b' WHERE 欄位名3='c';

9、用文本方式將數據裝入數據表中:mysql> load data local infile "d:/mysql.txt" into table 表名;

10、導入.sql文件命令:mysql> USE 資料庫名;mysql> source d:/mysql.sql;

③ 怎樣用SQL語句查詢一個資料庫中的所有表

1、打開Microsoft SQL Server 2012,選中需要查詢所有表的資料庫。

④ sql server 2008資料庫有哪些表

在安裝了sql
server
2008的系統共中將創建4個可見系統資料庫:master、model、msdb、tempdb
master資料庫
master資料庫是sql
server中最重要的資料庫,它是sql
server的核心資料庫,如果該資料庫被損壞,sql
server將無法正常工作,master資料庫中包含所有的登錄名或用戶id所屬的較角色、伺服器中的資料庫的名稱及相關的信息、資料庫的位置、sql
server如何初始化四個方面的重要信息。
model資料庫
用戶創建資料庫時是以一套預定義的標准為模型。例如,若希望所有的資料庫都有確定的初始大小,或者都有特定的信息集,那麼可以吧這些信息放在model資料庫中,以model資料庫作為其他資料庫的模板資料庫。如果想要使用所有的資料庫都有一個特定的表,可以把該表放在model資料庫里。
model資料庫是tempdb資料庫的基礎。對model資料庫的任何改動都將反映在tempdb資料庫中,所以,在決定對model資料庫有所改變時,必須預先考慮好
msdb資料庫
msdb資料庫給sql
server代理提供必要的信息來運行作業,因而它是
sql
server中另一個十分重要的資料庫。
tempdb資料庫
tempdb資料庫用作系統的臨時存儲空間,其主要作用是存儲用戶建立的臨時表和臨時存儲過程,存儲用戶說明的全局變數值,為數據排序創建臨時表,存儲用戶利用游標說明所篩選出來的數據。

⑤ 八、SQL語言操作資料庫表(教材第4章61頁除習題15外的所有習題)

1.select *
form 學生選課表
2.select 姓名,年齡
from 表名
where 列名(例如:專業)=計算機系
3.select 學號,課程號,成績
from 表名
where 成績>=70 and 成績<=80
4.
select 姓名,年齡
from 表名
where 專業=計算機系 and 性別=男 and 年齡>=18 and 年齡<=20

⑥ 設計一個資料庫要有八個表

超市管理資料庫
1.銷售員工基本信息表
2.貨物基本信息表
3.客戶基本信息表
4.銷售表
5.庫存信息表
6.供應商信息表
7.采購員基本信息表
8.績效工資表

⑦ 我用SQL2008創建了一個資料庫,建立了八個表,這些表之間有外鍵之間的互相聯系。我現在要查詢,可

你沒添加WHERE條件么?輸出一整列只能說你查詢語句判斷整列都符合啊,檢查下查詢語句裡面的WHERE條件限制是否保證唯一。或者你貼你的 查詢語句給大家看看

⑧ Sql server 一個資料庫最多能有多少表

最大容量說明
第一個表說明對於所有 Microsoft® SQL Server™ 2000 版本都相同的最大容量。第二個和第三個表說明因 SQL Server 2000 的版本和操作系統的不同而異的容量。

下表說明在 Microsoft SQL Server 資料庫中定義的,或在 Transact-SQL 語句中引用的各種對象的最大值(數量或大小)。下表不包含 Microsoft SQL Server 2000 Windows® CE 版。

最大值(數量或大小)
對象 SQL Server 7.0 SQL Server 2000
批處理大小 65,536 * 網路數據包大小1 65,536 * 網路數據包大小1
每個排序字元串列的位元組數 8,000 8,000
每個 text、ntext、或 image 列的位元組數 2 GB-2 2 GB-2
每個 GROUP BY、ORDER BY的位元組數 8,060 8,060
每個索引中的位元組數 900 9002
每個外鍵的位元組數 900 900
每個主鍵的位元組數 900 900
每行位元組數 8,060 8,060
存儲過程源文本中的位元組數 批處理大小之較小者或者 250 MB 批處理大小之較小者或者 250 MB
每個數據表的聚集索引數 1 1
GROUP BY、ORDER BY 中的列數 只受每個 GROUP BY、ORDER BY 子句的位元組數限制 只受每個 GROUP BY、ORDER BY 子句的位元組數限制
GROUP BY WITH CUBE 或 WITH ROLLUP 語句中的列數或表達式數目 10
每個索引的列數 16 16
每個外鍵的列數 16 16
每個主鍵的列數 16 16
每個基礎數據表的列數 1,024 1,024
每個SELECT 語句的列數 4,096 4,096
每個INSERT 語句的列數 1,024 1,024
每個客戶端的連接個數 已配置連接的最大值 已配置連接的最大值
資料庫大小 1,048,516 TB3 1,048,516 TB3
每個 SQL Server 實例的資料庫個數 32,767 32,767
每個資料庫的文件組個數 256 256
每個資料庫的文件個數 32,767 32,767
文件大小(數據) 32 TB 32 TB
文件大小(日誌) 4 TB 32 TB
每個數據表的外鍵表引用 253 253
標識符長度(以字元計) 128 128
每台計算機的實例數 暫缺 16
包含 SQL 語句的字元串長度(批處理大小) 65,536 * 網路數據包大小1 65,536 * 網路數據包大小1
每個連接的鎖數 每個伺服器的最大鎖數 每個伺服器的最大鎖數
每個 SQL Server 實例的鎖數 2,147,483,647(靜態)
SQL Server 40% 的內存(動態) 2,147,483,647(靜態)
SQL Server 40% 的內存(動態)
嵌套存儲過程層數 32 32
嵌套子查詢 32 32
嵌套觸發器層數 32 32
每個數據表的非聚集索引個數 249 249
SQL Server 實例中同時打開的對象個數4 2,147,483,647(或可用內存) 2,147,483,647(或可用內存)
每個資料庫中的對象個數 2,147,483,6474 2,147,483,6474
每個存儲過程的參數個數 1,024 2,100
每個數據表的 REFERENCE 個數 253 253
每個數據表的行數 受可用存儲資源限制 受可用存儲資源限制
每個資料庫的數據表個數 受資料庫中的對象個數限制4 受資料庫中的對象個數限制4
每個 SELECT 語句的數據表個數 256 256
每個數據表的觸發器個數 受資料庫中的對象個數限制4 受資料庫中的對象個數限制4
每個數據表的 UNIQUE 索引個數或約束個數 249個非聚集索引和 1 個聚集索引 249個非聚集索引和 1 個聚集索引

1 網路數據包大小是表格格式數據方案 (TDS) 數據包的大小,該數據包用於應用程序和關系資料庫引擎之間的通訊。默認的數據包大小為 4 KB,由 network packet size 配置選項控制。
2 在 SQL Server 2000 中,任何鍵的最大位元組數不能超過 900。可以使用可變長度的列來定義鍵,只要在這種列中不插入數據超過 900 位元組的行,其最大大小就可以在 900 以上。有關更多信息,請參見索引鍵的最大值。
3 當使用 SQL Server 2000 Desktop Engine 或 Microsoft 數據引擎 (MSDE) 1.0 時,資料庫的大小不能超過 2 GB。
4資料庫對象包括所有的表、視圖、存儲過程、擴展存儲過程、觸發器、規則、默認值及約束。一個資料庫中所有對象的總數不得超過 2,147,483,647。
第一個表說明對於所有 Microsoft® SQL Server™ 2000 版本都相同的最大容量。第二個和第三個表說明因 SQL Server 2000 的版本和操作系統的不同而異的容量。

下表說明在 Microsoft SQL Server 資料庫中定義的,或在 Transact-SQL 語句中引用的各種對象的最大值(數量或大小)。下表不包含 Microsoft® SQL Server 2000™ Windows® CE 版。

最大值(數量或大小)
對象 SQL Server 7.0 SQL Server 2000
批處理大小 65,536 * 網路數據包大小1 65,536 * 網路數據包大小1
每個短字元串列的位元組數 8,000 8,000
每個 text、ntext、或 image 列的位元組數 2 GB-2 2 GB-2
每個 GROUP BY、ORDER BY的位元組數 8,060
每個索引中的位元組數 900 9002
每個外鍵的位元組數 900 900
每個主鍵的位元組數 900 900
每行位元組數 8,060 8,060
存儲過程源文本中的位元組數 批處理大小之較小者或者 250 MB 批處理大小之較小者或者 250 MB
每個數據表的聚集索引數 1 1
GROUP BY、ORDER BY 中的列數 只受位元組數限制
GROUP BY WITH CUBE 或 WITH ROLLUP 語句中的列數或表達式數目 10
每個索引的列數 16 16
每個外鍵的列數 16 16
每個主鍵的列數 16 16
每個基礎數據表的列數 1,024 1,024
每個SELECT 語句的列數 4,096 4,096
每個INSERT 語句的列數 1,024 1,024
每個客戶端的連接個數 已配置連接的最大值 已配置連接的最大值
資料庫大小 1,048,516 TB3 1,048,516 TB3
每個 SQL Server 實例的資料庫個數 32,767 32,767
每個資料庫的文件組個數 256 256
每個資料庫的文件個數 32,767 32,767
文件大小(數據) 32 TB 32 TB
文件大小(日誌) 4 TB 32 TB
每個數據表的外鍵表引用 253 253
標識符長度(以字元計) 128 128
每台計算機的實例數 暫缺 16
包含 SQL 語句的字元串長度(批處理大小) 65,536 * 網路數據包大小1 65,536 * 網路數據包大小1
每個連接的鎖數 每個伺服器的最大鎖數 每個伺服器的最大鎖數
每個 SQL Server 實例的鎖數 2,147,483,647(靜態)
SQL Server 40% 的內存(動態) 2,147,483,647(靜態)
SQL Server 40% 的內存(動態)
嵌套存儲過程層數 32 32
嵌套子查詢 32 32
嵌套觸發器層數 32 32
每個數據表的非聚集索引個數 249 249
SQL Server 實例中同時打開的對象個數4 2,147,483,647(或可用內存) 2,147,483,647(或可用內存)
每個資料庫中的對象個數 2,147,483,6474 2,147,483,6474
每個存儲過程的參數個數 1,024 1,024
每個數據表的 REFERENCE 個數 253 253
每個數據表的行數 受可用存儲資源限制 受可用存儲資源限制
每個資料庫的數據表個數 受資料庫中的對象個數限制4 受資料庫中的對象個數限制4
每個 SELECT 語句的數據表個數 256 256
每個數據表的觸發器個數 受資料庫中的對象個數限制4 受資料庫中的對象個數限制4
每個數據表的 UNIQUE 索引個數或約束個數 249個非聚集索引和 1 個聚集索引 249個非聚集索引和 1 個聚集索引

1 網路數據包大小是表格格式數據方案 (TDS) 數據包的大小,該數據包用於應用程序和關系資料庫引擎之間的通訊。默認的數據包大小為 4 KB,由 network packet size 配置選項控制。
2 在 SQL Server 2000 中,任何鍵的最大位元組數不能超過 900。可以使用可變長度的列來定義鍵,只要在這種列中不插入數據超過 900 位元組的行,其最大大小就可以在 900 以上。有關更多信息,請參見索引鍵的最大值。
3 當使用 SQL Server 2000 Desktop Engine 或 Microsoft 數據引擎 (MSDE) 1.0 時,資料庫的大小不能超過 2 GB。
4資料庫對象包括所有的表、視圖、存儲過程、擴展存儲過程、觸發器、規則、默認值及約束。一個資料庫中所有對象的總數不得超過 2,147,483,647。

說明 SQL Server 2000 中文版不支持英文版的 NT 4.0 企業版。

SQL Server 2000 版本支持的最大處理器數
下表列出各 SQL Server 2000 版本中的資料庫引擎在對稱多處理 (SMP) 計算機上能夠支持的處理器數。

操作系統 企業版 標准版 個人版 開發版 Desktop Engine SQL Server CE 企業評估版
Microsoft Windows® 2000 DataCenter 32 4 2 32 2 暫缺 32
Windows 2000 Advanced Server 8 4 2 8 2 暫缺 8
Windows 2000 Server 4 4 2 4 2 暫缺 4
Windows 2000 Professional 暫缺 暫缺 2 2 2 暫缺 2
Microsoft Windows NT® 4.0 Server 企業版 8 8 2 8 2 暫缺 8
Windows NT 4.0 Server 4 4 2 4 2 暫缺 4
Windows NT 4.0 Workstation 暫缺 暫缺 2 2 2 暫缺 2
Microsoft Windows 98 暫缺 暫缺 1 使用 Desktop Engine 1 暫缺 暫缺
Microsoft Windows CE 暫缺 暫缺 暫缺 暫缺 暫缺 1 暫缺

SQL Server 2000 版本支持的最大物理內存量
下表列出各 SQL Server 2000 版中的數據引擎能夠支持的最大物理內存量或 RAM。

操作系統 企業版 標准版 個人版 開發版 Desktop Engine SQL Server CE 企業評估版
Windows 2000 DataCenter 64 GB 2 GB 2 GB 64 GB 2 GB 暫缺 64 GB
Windows 2000 Advanced Server 8 GB 2 GB 2 GB 8 GB 2 GB 暫缺 8 GB
Windows 2000 Server 4 GB 2 GB 2 GB 4 GB 2 GB 暫缺 4 GB
Windows 2000 Professional 暫缺 暫缺 2 GB 2 GB 2 GB 暫缺 2 GB
Windows NT 4.0 Server 企業版 3 GB 2 GB 2 GB 3 GB 2 GB 暫缺 3 GB
Windows NT 4.0 Server 2 GB 2 GB 2 GB 2 GB 2 GB 暫缺 2 GB
Windows NT 4.0 Workstation 暫缺 暫缺 2 GB 2 GB 2 GB 暫缺 2 GB
-------------------------------------------------------------------------
SQL Server 版本或組件
操作系統要求
企業版 Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企業版、Windows 2000 Server、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。
注意,SQL Server 2000 的某些功能要求 Microsoft Windows 2000 Server(任何版本)。

標准版 Microsoft Windows NT Server 4.0、Windows 2000 Server、Microsoft Windows NT Server 企業版、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。
個人版 Microsoft Windows Me、Windows 98、Windows NT Workstation 4.0、Windows 2000 Professional、Microsoft Windows NT Server 4.0、Windows 2000 Server 和所有更高級的 Windows 操作系統。
開發版 Microsoft Windows NT Workstation 4.0、Windows 2000 Professional 和所有其它 Windows NT 和 Windows 2000 操作系統。
僅客戶端工具 Microsoft Windows NT 4.0、Windows 2000(所有版本)、Windows Me 和 Windows 98。
僅連接 Microsoft Windows NT 4.0、Windows 2000(所有版本)、Windows Me、Windows 98 和 Windows 95

每個資料庫中的對象個數 2,147,483,6474

對象包括表。

⑨ SQL資料庫問題:有八個設備的數據保存在資料庫里,如果我要尋找每一個設備的最後一條數據,

如果支持子查詢的話:
Select s.* From 設備數據表 as s
Inner Join
(Select 設備名稱或者id,LastTime=Max(創建時間) From 設備數據表 Group By 設備名稱或者id) as r
On s.設備名稱或者id =r.設備名稱或者id And s.創建時間=r.LastTime

如果情況復雜請給出表結構,並追問

⑩ 怎麼用Sql語句獲取一個資料庫中的所有表的名字

在程序中通過sql語句查詢來獲得某個資料庫的所有表名,代碼如下:

SELECT

table_name

FROM

information_schema.tables

WHERE table_schema = 'mydatabasename'

AND table_type = 'base table'

(10)sql資料庫八個表擴展閱讀

1,利用sys.tables目錄視圖查詢所有表的名字,sys.tables目錄視圖為每個表對象返回一行. 示例語句如下:

select * from sys.tables

注意:sys.tables目錄視圖也只有在SQL SERVER2005及以上的版本中才能使用。

2,利用存儲過程sp_tables sp_tables存儲過程,可返回可在當前環境中查詢的對象列表。這代表可在FROM子句中出現的任何對象。 我們可以執行如下語句:

exec sp_tables

在結果集中篩選出所有TABLE_TYPE等於TABLE的記錄就是表信息了。