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

sql資料庫標識代碼

發布時間: 2022-04-03 01:03:46

1. 求sql資料庫代碼

寫了份會員信息表的Mysql建表語句,另外兩張表你可以自己參考創建

2. 關於SQL資料庫查詢指令

說實話,不是看著這80分,我還真不敢隨便回答你,因為看得出,你對資料庫的了解,,,,真的還,,,,,
1.首先你得知道表名、欄位,比如人物級別,你得知道它的欄位是什麼,一般不會用中文,可能的是 lv,弄清楚人物級別和標識的欄位名字後,我們可以開始查詢了

2.現在假設人物級別欄位為lv,標識為 index,假設表名為 table
1-25級(包括1級,包括25級)人物標識為0001的語句:
select * from table where lv>=1 and lv<=25 and index='0001'
標識為0002的,而且級別是25-60(包括25,包括60)的語句:
select * from table where lv>=25 and lv<=60 and index='0002'

這樣根據各個運行結果的條數,就可以看出對應人物有多少個
也可以這樣寫:
select count(*) from table where lv>=1 and lv<=25 and index='0001'
select count(*) from table where lv>=25 and lv<=60 and index='0002'
這樣可以各只出現一條,看對應數字就可以了。

或者你需要2個在一條中看出來?按以下寫;
select sum(case when lv>=1 and lv<=25 and index='0001' then 1 else 0 end) 標識0001的25級以下的,sum(case when lv>=25 and lv<=60 and index='0002' then 1 else 0 end) 標識0002的25以上的 from table

以上語句,如果你 需要不包括,只需要把級別對應前面的等號去掉就OK了

OK,搞定,給分啦,好辛苦。嘿嘿

補充一下,你的資料庫名,表名,欄位名,這是任何人都猜不到的,因為是寫程序的人自定義的,誰知道那天殺的怎麼想。你可以去對應伺服器的企業管理器里找,,,就可以找到了,當然最直接的是問程序開發者,或者看代碼(估計你也看不出來,,,汗一個)

3. SQL資料庫標識自增語句怎麼寫!表已經建好!另外資料庫已上傳空間只能用語句!詳細一點

set identity_insert tablename on --啟用標識列

set identity_insert tablename off --關閉標識列
-----------------註:tablename---表名---------

上面是修改一個表的標志列。如果資料庫有N多個表也需要這么設置。那是很麻煩的,可以用下面的語句。
set identity_insert on --啟用整個資料庫的標識列

set identity_insert off --關閉整個資料庫的標識列

4. 這個sql資料庫代碼怎麼寫

--大懶蟲說的就是你,上一個問題不是給了代碼給你,自己不會改下~
ifexists(select*fromsys.sysdatabaseswherename='Student')
begin
usemaster
go
dropdatabaseStudent
end
go
createdatabaseStudent

on
(name=N'Student',filename=N'D:DATAStudent_DATA.mdf',size=10mb,maxsize=unlimited,filegrowth=10%)
logon
(name=N'Student',filename=N'D:DATAStudent_log.ldf',size=10mb,maxsize=unlimited,filegrowth=1mb)
go
userStudent
go
--學生表
createtabletblStudent(
Sidintindentity(1,1)primarykey,
Snamenvrchar[20]notnull,
Sageintnotnullcheck(Sage>=16andSage<=30),
Ssexnchar[1]default'男')

5. SQL怎麼查詢每個資料庫的標識ID號

1、首先打開安裝的SQL資料庫;

6. 關於sql資料庫查詢代碼!

假設你這個表有兩個欄位id(自動增長),name(姓名),現在要取姓名最後一個數據,可以這樣寫:

select top 1 name from tablename order by id desc

7. SQL 資料庫 幾個代碼問題

:命令資料庫引擎從資料庫里返回信息,作為一組記錄。
2.INSERT INTO 語句:添加一個或多個記錄至一個表。
3.UPDATE 語句:創建更新查詢來改變基於特定準則的指定表中的欄位值。
4.DELETE 語句:創建一個刪除查詢把記錄從 FROM 子句列出並符合 WHERE 子句的一個或更多的表中清除。
5.EXECUTE 語句:用於激活 PROCEDURE(過程)

用 ASP 來做一個自己的通訊錄練練手吧……

一、建立資料庫:

用 Microsoft Access 建立一個名為 data.mdb 的空資料庫,使用設計器創建一個新表。輸入以下幾個欄位:

欄位名稱 數據類型 說明 其它
ID 自動編號 數據標識 欄位大小:長整型 新值:遞增 索引:有(無重復)
username 文本 姓名 預設值
usermail 文本 E-mail 預設值
view 數字 查看次數 欄位大小:長整型 默認值:0 索引:無
indate 時間日期 加入時間 預設值

保存為 data.mdb 文件,為了便於說明,只是做了一個比較簡單的庫。

二、連接資料庫

方法1:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver=;dbq="&Server.MapPath("data.mdb")

方法2:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")

注意:一個頁面中,只要連接一次就可以了,資料庫使用完後要及時關閉連接。
conn.Close
Set conn = Nothing

三、添加新記錄到資料庫

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver=;dbq="&Server.MapPath("data.mdb")

username = "風雲突變"
usermail = "[email protected]"
indate = Now()

sql = "insert into data (username,usermail,indata) values('"&username&"','"&usermail&"','"&indate&"')"
conn.Execute(sql)

conn.Close
Set conn = Nothing

說明:建立資料庫連接;通過表單獲取姓名、E-mail 字元串,Now()獲取當前時間日期;使用 insert into 語句添加新記錄;conn.Execute 來執行;最後關閉。

四、選擇資料庫里的記錄

1.選擇所有記錄的欄位(按記錄倒序排序):sql = "select * from data order by ID desc"
2.選擇所有記錄的姓名和E-mail欄位(不排序):sql = "select username,usermail from data"
3.選擇姓名為「風雲突變」的所有記錄:sql = "select * from data where username='"風雲突變"'"
4.選擇使用 163 信箱的所有記錄(按查看次數排序):sql = "select * from data where usermail like '%"@163.com"%' order by view desc"
5.選擇最新的10個記錄:sql = "select top 10 * from data order by ID desc"

SQL 語句已經知道了,不過在Web應用時,還得創建一個 RecordSet 對象得到記錄集,才能把從資料庫里取出的值應用在網頁上,如果現在將所有的記錄顯示在網頁上就這樣:

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver=;dbq="&Server.MapPath("data.mdb")

sql = "select * from data"
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,1

Do While Not rs.Eof
Response.Write "<p>姓名:"& rs("username") &" E-mail:"& rs("usermail") &" 查看:"& rs("view") &"次 "& rs("indate") &"加入</p>"
rs.MoveNext
Loop

rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing

說明:建立資料庫連接;創建 rs 得到記錄集;循環顯示記錄,rs.Eof 表示記錄末,rs.MoveNext 表示移到下一個記錄;最後關閉。

五、修改(更新)資料庫記錄

修改記錄的E-mail:

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver=;dbq="&Server.MapPath("data.mdb")

ID = 1
usermail = "[email protected]"

sql = "update data set usermail='"&usermail&"' where ID="&CInt(ID)
conn.Execute(sql)

conn.Close
Set conn = Nothing

說明:建立資料庫連接;獲取記錄ID、新 E-mail 字元串;使用 update 語句修改記錄;conn.Execute 來執行;最後關閉。
如果使記錄的查看值加1,則:sql = "update data set view=view+1 where ID="&CInt(ID)

六、刪除資料庫記錄

刪除某一條記錄:

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver=;dbq="&Server.MapPath("data.mdb")

ID = 1

sql = "delete from data where ID="&CInt(ID)
conn.Execute(sql)

conn.Close
Set conn = Nothing

說明:建立資料庫連接;獲取記錄ID;使用 delete 語句刪除記錄;conn.Execute 來執行;最後關閉。
刪除多條記錄為:sql = "delete from data where ID in (ID1,ID2,ID3)"
刪除所有記錄為:sql = "delete from data"

總結:

以上教程是針對ASP的初學者而寫的,只是介紹了一些基本的用法,在了解之後可以自己去試試,重要的在於能舉一反三、綜合運用。更多的語法和參數請參閱 Microsoft Access 幫助中的 Microsoft Jet SQL 參考,由於本人才疏學淺、能力有限,如有表達不明確有地方還望指出,如果在應用當中遇到什麼問題,也希望能夠提出。謝謝。

8. SQL資料庫SQL命令操作代碼

USE 銷售管理
GO

CREATE PROCEDURE proc1
@商品名稱 nvarchar(50)
AS
SET NOCOUNT ON;
SELECT 商品名稱, 商品價格, 訂單編號,訂購數量,訂購日期
FROM 訂單信息
WHERE 商品名稱 = @商品名稱
GO

EXEC proc1 @商品名稱 = N'牙刷'
GO