當前位置:首頁 » 編程語言 » sql數據生成器

sql數據生成器

發布時間: 2022-07-23 23:53:08

『壹』 PL/sql 數據生成器 如何生成日期

Random(2018/01/01 00:00:00,2018/12/30 23:59:59),但是需要在「選項」中設置日期格式,「yyyy/MM/dd hh:mm:ss」

『貳』 SQL如何自動生成欄位數據

你是想插入數據還是update數據 還是說你查詢的時候想這樣顯示。

『叄』 資料庫,新手建表問題! 用的SQLserver2008,網上查的有兩種方法,一種直接用sql生成器

/*創建bbsDB資料庫*/
use master
if exists(select * from sysdatabases where name='bbsDB')
drop database bbsDB
create database bbsDB
on
(
name='bbsDB_data',
filename='D:\project\bbsDB_data.mdf',
size=10,
filegrowth=20%
)
log on
(
name='bbsDB_log',
filename='D:\project\bbsDB_log.ldf',
size=3,
maxsize=20,
filegrowth=10%
)

/*創建bbsUsers表*/
use bbsdb
if exists(select * from sysobjects where name='bbsUsers')
drop table bbsUsers
create table bbsUsers
(
UID int identity(1,1) not null,--學號,標識列
Uname varchar(15) not null,--用戶昵稱
Upassword varchar(10) not null,--用戶密碼
Uemail varchar(20),--郵箱地址
Usex bit not null,--用戶性別
Uclass int,--等級
Uremark varchar(20),--備注
UregDate datetime not null,--注冊日期
Ustate int null, --狀態
Upoint int null--用戶積分
)

/*創建bbsUsers表中的約束*/
alter table bbsUsers
add constraint PK_uid primary key(uid),--主鍵
constraint DF_Upassword default(888888) for Upassword,--初始密碼為888888
constraint DF_Usex default (1) for Usex,--性別默認為男
constraint DF_UregDate default (getdate()) for UregDate,--注冊日期默認為系統日期
constraint DF_Ustate default(0) for Ustate,--狀態默認為離線
constraint DF_Upoint default(20) for Upoint,--積分默認為20點
constraint CK_Uemail check(Uemail like '%@%'),--電子郵件必須含有@符號
constraint CK_Upassword check (len(Upassword)>=6)--密碼至少為六位

/*創建bbsSection表*/
use bbsdb
if exists(select * from sysobjects where name='bbsSection')
drop table bbsSection
create table bbsSection
(
SID int identity(1,1) not null,--板塊標號,自動增長
Sname varchar(32) not null,--版塊名稱
SmasterID int not null,--版主用戶ID
Sprofile varchar(20) null,--版面簡介
SclickCount int null, --點擊率
StopicCount int null--發帖數
)

/*創建bbsSection表中的約束*/
alter table bbsSection
add constraint PK_sid primary key(sid),--主鍵
constraint DF_SclickCount default(0) for SclickCount,--點擊率默認為0
constraint DF_StopicCount default(0) for StopicCount,--發帖數默認為0
constraint DF_SmasterID foreign key(SmasterID)references bbsUsers (UID)--外鍵

/*創建bbsTopic表*/
use bbsdb
if exists(select * from sysobjects where name='bbsTopic')
drop table bbsTopic
create table bbsTopic
(
TID int identity(1,1) not null,--帖子編號,自動增長
TsID int not null,--發帖人ID
TuID int not null,--版主用戶ID
TreplyCount int null,--回復數量
Tface int null, --發帖表情
Ttopic varchar(20) not null,--標題
Tcontents varchar(30) not null,--正文
Ttime datetime null,--發帖時間
TclickCount int null,--點擊數
Tstate int not null,--狀態
TlastReply datetime null--回復時間
)

/*創建bbsTopic表的約束*/
alter table bbsTopic
add constraint DF_TreplyCount default(0) for TreplyCount,--回復數量默認為0
constraint PK_tid primary key(tid),--主鍵
constraint DF_TclickCount default (0) for TclickCount,--點擊數默認為0
constraint DF_Tstate default (1) for Tstate,--狀態默認為1
constraint DF_Ttime default (getdate()) for Ttime,--發帖時間默認為系統日期
constraint CK_Tcontents check (len(Tcontents)>=6),--正文必須大於六個字元
constraint CK_TlastReply check ((TlastReply)>(Ttime)),--最後回復時間必須晚於發帖時間
constraint DF_TsID foreign key(TsID)references bbsSection (SID),--外鍵
constraint DF_TuID foreign key(TuID)references bbsUsers (UID)--外鍵

/*創建bbsReply表*/
use bbsdb
if exists(select * from sysobjects where name='bbsReply')
drop table bbsReply
create table bbsReply
(
RID int identity(1,1) not null,--自動編號,帖子編號
RtID int not null,--主貼ID
RsID int not null,--板塊ID
RuID int not null,--回帖人ID
Rface int null, --回帖表情
Rcontents varchar(30) not null,--正文
Rtime datetime null,--回帖時間
RclickCount int null--點擊數
)

/*創建bbsReply表的約束*/
alter table bbsReply
add constraint DF_Rtime default (getdate()) for Rtime,--回帖時間默認為系統日期
constraint CK_Rcontents check (len(Rcontents)>=6),--正文必須大於六個字元
constraint DF_RtID foreign key(RtID)references bbsTopic (TID),--外鍵
constraint DF_RsID foreign key(RsID)references bbsSection (SID),--外鍵
constraint DF_RuID foreign key(RuID)references bbsUsers (UID)--外鍵

『肆』 請問SQL語句生成器怎麼設置連接自己的資料庫

新建一個文本文件,另存為 .udl 後綴,雙擊這個文件,在裡面設置並成功連接到資料庫,然後在SQL語句生成器中,選擇使用數據連接文件,選中這個文件就行。

提供程序頁面,填寫你要連接的資料庫類型
比如:MSSQL是 OLEDB for SQLServer ; Access是 Jet 4.0 OLE DB
點下一步填寫登錄信息,要勾選允許保存密碼,然後點測試連接,如果登錄信息沒錯的話,就會提示連接成功了

『伍』 如何用C#寫一個SQL資料庫生成器

你是要生成資料庫還是往資料庫里寫東西?這是兩個概念啊

『陸』 SQL 2008中自動生成日期和數據

你默認當天好寫,,,

CREATETABLEtest(idINT,[date]DATETIMEDEFAULTGETDATE())


這樣就可以了,,,,

但是你那個范圍取數我沒向想到建表的時候怎麼弄,,,

只能給你寫個隨機查詢了,,,,

你可以參考下,看用觸發器行不,,


declare@MDECIMAL(18,1),@NDECIMAL(18,1)
set@N=6
set@M=13
selectcast((rand()*(@M-@N)+@N)asDECIMAL(18,1))id,[DATE]
FROMtest

『柒』 怎麼使用Excel提取sql server資料庫數據,自動生成報表求大神解答,萬分感謝。

你可以先設計一個視圖View 就是你報表需要的額數據 然後導出數據到excel

『捌』 SQL資料庫列自動生成編號

兩種方法:

1、用Truncate

TRUNCATETABLEname可以刪除表內所有值並重置標識值

2、用DBCC CHECKIDENT

DBCCCHECKIDENT('table_name',RESEED,new_reseed_value)如dbcc checkident ("bc_pos",reseed,1)即可,

但如果表內有數據,則重設的值如果小於最大值可能會有問題,這時可以用 dbcc checkident("bc_pos",reseed)即可自動重設值。

注意:

只能為不允許空值且數據類型為 decimal、int、numeric、smallint、bigint 或 tinyint 的列設置標識屬性。此外,不能為主鍵列設置標識屬性。

(8)sql數據生成器擴展閱讀:

關於上述標識列的引用

如果在SQL語句中引用標識列,可用關鍵字IDENTITYCOL代替,例如,若要查詢上例中ID等於1的行,

以下兩條查詢語句是等價的:

1、SELECT * FROM T_test WHERE IDENTITYCOL=1

2、SELECT * FROM T_test WHERE

『玖』 plsql 數據生成器 怎麼可以讓一個sid持續遞增,且不重復

Sequence(1)

熱點內容
倉單加密 發布:2025-03-04 15:54:45 瀏覽:900
java架構師面試 發布:2025-03-04 15:54:05 瀏覽:968
安卓手機如何取餓了么會員 發布:2025-03-04 15:53:28 瀏覽:185
c語言int和double 發布:2025-03-04 15:38:04 瀏覽:443
手游編程入門 發布:2025-03-04 15:30:55 瀏覽:899
android進程被殺 發布:2025-03-04 15:30:52 瀏覽:394
火車的無線密碼都是什麼 發布:2025-03-04 15:08:42 瀏覽:455
存單鎖住後如何重置密碼 發布:2025-03-04 15:08:17 瀏覽:569
sqlintchar 發布:2025-03-04 14:55:21 瀏覽:483
切水泥解壓 發布:2025-03-04 14:41:55 瀏覽:501