하아찡

[C#/WPF] LoginDB 본문

C#/코인프로그램 - 코드

[C#/WPF] LoginDB

하아찡 2023. 12. 12. 23:02

데이터 베이스는 MSSQL를 사용했습니다.

 

 

CREATE DATABASE COIN;

/*회원 TABLE 생성*/
IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME ='ACCOUNT')
BEGIN
CREATE TABLE ACCOUNT (
	NUMBER INT IDENTITY  PRIMARY KEY,		/*넘버*/
	ID VARCHAR(20) NOT NULL,				/*아이디*/
	PW VARCHAR(100) NOT NULL,				/*비밀번호*/
	USERNAME VARCHAR(20) NOT NULL,				/*이름*/
	EMAIL VARCHAR(100) NOT NULL,			/*이메일 아이디 찾기용*/
	USEMARKET INT NOT NULL DEFAULT 0,					/*사용 마켓 비트단위로 쪼개서 32개까지 처리가능*/
	LEVEL INT NOT NULL DEFAULT 0,			/*권한*/
	);
END

/*마켓 TABLE 생성*/
IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME ='MARKETS')
BEGIN
CREATE TABLE MARKETS (
	NUMBER INT  PRIMARY KEY,		/*넘버 값이면서 마켓을구분해주는 고유값*/
	NAME VARCHAR(20) NOT NULL,				/*마켓 이름*/
	VIEWNAME VARCHAR(100) DEFAULT '',			/*뷰이름*/
	ENABLE Bit NOT NULL,				/*활성화 유무*/
	);
END

/*접속로그 TABLE 생성*/
IF NOT EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME ='ACCESSLOG')
BEGIN
CREATE TABLE ACCESSLOG (
	NUMBER INT IDENTITY PRIMARY KEY,		/*고유값*/
	USERNUMBER INT NOT NULL,			/*유저고유번호*/
	IP VARCHAR(100) NOT NULL,			/*유저 아이피*/
	KST INT NOT NULL,				/*접속시간 한국시간으로 지정. 유닉스타임으로 지정*/
	);
END

 

각 테이블 컬럼은 바뀔 수 있습니다.

반응형