當前位置:首頁 » 編程語言 » 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-01-31 11:25:33 瀏覽:147
java判斷空格 發布:2025-01-31 11:24:01 瀏覽:831
安卓照片加鬍子是什麼軟體 發布:2025-01-31 11:20:03 瀏覽:907
創建資料庫並設置編碼 發布:2025-01-31 11:11:52 瀏覽:781
搭建數據中心需要的伺服器配置 發布:2025-01-31 11:11:44 瀏覽:590
c語言小數點後四捨五入 發布:2025-01-31 11:10:10 瀏覽:496
httpslinux 發布:2025-01-31 11:10:09 瀏覽:828
java4 發布:2025-01-31 11:08:42 瀏覽:355
什麼是密碼屏蔽 發布:2025-01-31 11:05:13 瀏覽:216
一個演算法的效率可分為 發布:2025-01-31 11:05:12 瀏覽:639