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

sql獲取代碼

發布時間: 2023-03-26 13:36:53

sql資料庫寫完的代碼在哪看

確定資料庫已在sql伺服器上運行,然後打開企業管理器,打開資料庫,打開Tables,點擊你想查看的那個表,右鍵-打開表-返回所有行;如果是英文版的就:右鍵-open table-return all rows

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

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

SELECT

table_name

FROM

information_schema.tables

WHERE table_schema = 'mydatabasename'

AND table_type = 'base table'

(2)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的記錄就是表信息了。

③ 求查詢SQL語句代碼

你好,SQL語句如下

select NAME,ADDRESS from C表 where NAME in
(select NAME from A表 where NAME not in
(select NAME from B表)
)

簡單說明一下:
最外層是直接搜索「姓名,地址」,對NAME有要求
中間一層是搜索在A表中出現的NAME
最內層是排除在A表中出現但又不在B表中的NAME

④ SQL獲取表,欄位,類型的代碼

下面一段是SQLSERVER資料庫中獲取數據字典的語法,非常全。
SELECT TOP 100 PERCENT --a.id,
CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名,
CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS 表說明,
a.colorder AS 欄位序號, a.name AS 欄位名, CASE WHEN COLUMNPROPERTY(a.id,
a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 標識,
CASE WHEN EXISTS
(SELECT 1
FROM dbo.sysindexes si INNER JOIN
dbo.sysindexkeys sik ON si.id = sik.id AND si.indid = sik.indid INNER JOIN
dbo.syscolumns sc ON sc.id = sik.id AND sc.colid = sik.colid INNER JOIN
dbo.sysobjects so ON so.name = si.name AND so.xtype = 'PK'
WHERE sc.id = a.id AND sc.colid = a.colid) THEN '√' ELSE '' END AS 主鍵,
b.name AS 類型, a.length AS 長度, COLUMNPROPERTY(a.id, a.name, 'PRECISION')
AS 精度, ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0) AS 小數位數,
CASE WHEN a.isnullable = 1 THEN '√' ELSE '' END AS 允許空, ISNULL(e.text, '')
AS 默認值, ISNULL(g.[value], '') AS 欄位說明, d.crdate AS 創建時間,
CASE WHEN a.colorder = 1 THEN d.refdate ELSE NULL END AS 更改時間
FROM dbo.syscolumns a LEFT OUTER JOIN
dbo.systypes b ON a.xtype = b.xusertype INNER JOIN
dbo.sysobjects d ON a.id = d.id AND d.xtype = 'U' AND
d.status >= 0 LEFT OUTER JOIN
dbo.syscomments e ON a.cdefault = e.id LEFT OUTER JOIN
dbo.sysproperties g ON a.id = g.id AND a.colid = g.smallid AND
g.name = 'MS_Description' LEFT OUTER JOIN
dbo.sysproperties f ON d.id = f.
id AND f.smallid = 0 AND
f.name = 'MS_Description'
ORDER BY d.name, a.colorder

⑤ mySQL創建好表後怎麼返回代碼

兩者不是一碼事。
圖一是在圖形界面下,雙擊表名,彈出的數據展示界面
你如果想看到建表腳本,首伍可銀譽以在圖形界面上,右鍵點擊表,選擇查看DDL,就可以看到建表腳本。鋒芹段

⑥ C# 求獲取Sql各項的正則表達式代碼

sql的語法雖然我們平時用的就像 select * from [admin] where id = 2 這句一樣,其實還有很多其他的語法也能做到的。
所以這個正則也只能是針對常規的簡單SQL語句。

我寫了一個,也只是判斷了一些常用的SQL關鍵字。僅作為參考。
string text = "select * from [admin] where aa=1 and cc='b' order by aa desc ";
Regex reg = null;
reg = new Regex(@"\s+from\s+.*?(\s+where\s+|\s+order\s+|\s+group\s+)|\s+from\s+.+", RegexOptions.IgnoreCase);
string table = reg.Match(text).Value;
table = Regex.Replace(table.ToLower(), @"\s+from\s+|\s+where\s+|\[|\]|\s+order\s+|\s+group\s+", "");
reg = new Regex(@"select\s+.*?\s+from\s+", RegexOptions.IgnoreCase);
string field = reg.Match(text).Value;
field = Regex.Replace(field.ToLower(), @"select\s+|\s+from\s+|\[|\]", "");
reg = new Regex(@"\s+where\s+.*?(\s+order\s+|\s+group\s+)|\s+where\s+.+", RegexOptions.IgnoreCase);
string condition = reg.Match(text).Value;
condition = Regex.Replace(condition.ToLower(), @"\s+where\s+|\s+order\s+|\s+group\s+|\[|\]", "");
reg = new Regex(@"\s+order\s+by\s+.*?\s(desc|asc)|\s+order\s+by\s+.*?\s", RegexOptions.IgnoreCase);
string order = reg.Match(text).Value;
order = Regex.Replace(order.ToLower(),@"\s+order\s+by\s+|\[|\]", "");

還有問題可以追問或者HI我。~

⑦ 求SQL代碼:


1.
. select square(2)*PI()*3 as '體積'
2.select len('abcdefg') as '長度'
4.select substring('sdfdsgfjdhj',2,6)
5.select datediff(day,'1994-4-3',getdate()) as 'day'
select datediff(month,'1994-4-3',getdat()) as 'month'
select datediff(year,'1994-4-3',getdate()) as 'year'
6.
use pubs
go
create function myfun (@r int,@h int)
returns decimal(8,4) as
begin
declare @result?decimal(8,4)
set @result = square(@r)*pi()*@h
return @result
end