SELECT T1.COLUMN_NAME,

       SUBSTR(DATA_TYPE||'('||DATA_LENGTH||')', 0, 20) AS DATA_TYPE,

       DECODE(NULLABLE,'N','NOT NULL', '') AS NULL_STATUS, COMMENTS

FROM ALL_TAB_COLUMNS T1, ALL_COL_COMMENTS T2

WHERE T1.TABLE_NAME = T2.TABLE_NAME

      AND T1.COLUMN_NAME = T2.COLUMN_NAME

      AND T1.TABLE_NAME = 'TB_MEMBER'

ORDER BY COLUMN_ID;


posted by 뚱2

링크: http://helloworld.naver.com/helloworld/227936

posted by 뚱2

링크: http://www.thatjeffsmith.com/archive/2012/04/how-to-import-from-excel-to-oracle-with-sql-developer/

posted by 뚱2

링크: http://stackoverflow.com/questions/21519997/how-to-do-mysqladmin-flush-hosts-on-server

링크: http://dev.mysql.com/doc/refman/5.6/en/mysqladmin.html

posted by 뚱2

[MySQL] MySQL Cursor

DB / NoSQL/MariaDB/MySQL 2014. 10. 16. 15:56

링크: http://dev.mysql.com/doc/refman/5.5/en/cursors.html


CREATE PROCEDURE curdemo()

BEGIN

  DECLARE done INT DEFAULT FALSE;

  DECLARE a CHAR(16);

  DECLARE b, c INT;

  DECLARE cur1 CURSOR FOR SELECT id,data FROM test.t1;

  DECLARE cur2 CURSOR FOR SELECT i FROM test.t2;

  DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;


  OPEN cur1;

  OPEN cur2;


  read_loop: LOOP

    FETCH cur1 INTO a, b;

    FETCH cur2 INTO c;

    IF done THEN

      LEAVE read_loop;

    END IF;

    IF b < c THEN

      INSERT INTO test.t3 VALUES (a,b);

    ELSE

      INSERT INTO test.t3 VALUES (a,c);

    END IF;

  END LOOP;


  CLOSE cur1;

  CLOSE cur2;

END;

posted by 뚱2

링크: http://dev.mysql.com/doc/refman/5.1/en/sql-syntax-prepared-statements.html


mysql> SET @s = 'SELECT SQRT(POW(?,2) + POW(?,2)) AS hypotenuse';

mysql> PREPARE stmt2 FROM @s;

mysql> SET @a = 6;

mysql> SET @b = 8;

mysql> EXECUTE stmt2 USING @a, @b;

+------------+

| hypotenuse |

+------------+

|         10 |

+------------+

mysql> DEALLOCATE PREPARE stmt2;


posted by 뚱2

링크: http://www.ducea.com/2007/07/25/dumping-mysql-stored-procedures-functions-and-triggers/


function, Procedure Backup

mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt <database> > outputfile.sql


trigger 제외시키기

mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt --skip-triggers <database> > outputfile.sql


'DB / NoSQL > MariaDB/MySQL' 카테고리의 다른 글

[MySQL] MySQL Cursor  (0) 2014.10.16
[MySQL] 13.5 SQL Syntax for Prepared Statements  (0) 2014.10.16
[MySQL] Update Join  (0) 2014.07.30
[MySQL] Workbench의 Update Delete시 Error Code 1175  (0) 2014.05.19
[MySql] 사용자 생성  (0) 2014.04.02
posted by 뚱2

[MySQL] Update Join

DB / NoSQL/MariaDB/MySQL 2014. 7. 30. 16:34

UPDATE 

       TB_EXAMPLEBOOK_HISTORY AS this

       INNER JOIN (

            SELECT i.dic_sub_id

                 , Min(i.example_id) AS work_id

              FROM TB_EXAMPLEBOOK_HISTORY i

             GROUP BY i.dic_sub_id

       ) b

       ON a.DIC_SUB_ID = b.dic_sub_id

   SET a.WORK_ID = b.work_id;


posted by 뚱2

링크: http://blog.naver.com/PostView.nhn?blogId=haisins&logNo=140113560535&redirect=Dlog&widgetTypeCall=true

posted by 뚱2

링크: http://mysqlblog.fivefarmers.com/2010/09/01/workbench-called-me-a-dummy/

Go to Edit -> Preferences

Select the SQL Editor tab

Uncheck “Forbid UPDATE and DELETE statements without a WHERE clause (safe updates)”


맥용 워크벤치는 경로가 조금 다르다.

Preferences -> SQL Queries -> "Safe Updates".Forbid UPDATEs and DELETEs with no key in WHERE clause or no LIMIT clause. Requires a reconnection.


이왕하는것 그림 같이 수정해서 Limit Rows Count도 Disable하자


그리고 재시작 해야지 적용된다.



'DB / NoSQL > MariaDB/MySQL' 카테고리의 다른 글

[Mysql] Function, Procecure dump  (0) 2014.08.06
[MySQL] Update Join  (0) 2014.07.30
[MySql] 사용자 생성  (0) 2014.04.02
[Mariadb] root 사용자 비밀번호 변경  (0) 2014.03.28
[MariaDB] MariaDB for Mac  (0) 2013.12.31
posted by 뚱2

링크: http://naleejang.tistory.com/59

posted by 뚱2

#mysqladmin이 있는 폴더로 이동

./mysqladmin -u root -p password [변경할 비밀번호]

Enter password: [기존비밀번호]


posted by 뚱2

링크 : http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/

'DB / NoSQL > MongoDB' 카테고리의 다른 글

[MongoDB] Shell Option  (0) 2013.12.31
[MongoDB] MongoDB Site  (0) 2013.11.22
[MongoDB] MongoDB Client  (0) 2013.11.21
posted by 뚱2

맥 설치에 앞서 Homebrew를 먼저 설치 해야한다.


Homebrew 설치 : http://brew.sh/index_ko.html


링크 : https://mariadb.com/kb/en/building-mariadb-on-mac-os-x-using-homebrew/

posted by 뚱2

[MongoDB] Shell Option

DB / NoSQL/MongoDB 2013. 12. 31. 09:51

@echo off

set MONGO_HOME=C:\JavaDE\mongodb

%MONGO_HOME%\bin\mongo.exe


'DB / NoSQL > MongoDB' 카테고리의 다른 글

[MongoDB] Install MongoDB on OS X  (0) 2014.01.22
[MongoDB] MongoDB Site  (0) 2013.11.22
[MongoDB] MongoDB Client  (0) 2013.11.21
posted by 뚱2

링크 : http://dev.kthcorp.com/2011/06/10/mysql-innodb-engine-3-tips-you-must-know/

posted by 뚱2

링크 : http://www.sequelpro.com/download

posted by 뚱2

[Redis] Redis Documentation

DB / NoSQL/Redis 2013. 12. 18. 16:54

링크 : http://redis.io/documentation

한글 메뉴얼 : http://laravel-korea.org/docs/redis

posted by 뚱2

[MongoDB] MongoDB Site

DB / NoSQL/MongoDB 2013. 11. 22. 13:53

링크 : http://www.mongodb.org/

'DB / NoSQL > MongoDB' 카테고리의 다른 글

[MongoDB] Install MongoDB on OS X  (0) 2014.01.22
[MongoDB] Shell Option  (0) 2013.12.31
[MongoDB] MongoDB Client  (0) 2013.11.21
posted by 뚱2

[MongoDB] MongoDB Client

DB / NoSQL/MongoDB 2013. 11. 21. 15:18

링크 : http://robomongo.org/

'DB / NoSQL > MongoDB' 카테고리의 다른 글

[MongoDB] Install MongoDB on OS X  (0) 2014.01.22
[MongoDB] Shell Option  (0) 2013.12.31
[MongoDB] MongoDB Site  (0) 2013.11.22
posted by 뚱2

링크 : http://zoonoo.egloos.com/2272248

링크 : http://blog.naver.com/PostView.nhn?blogId=zx7024&logNo=60175836404

'DB / NoSQL > SQL/ERD' 카테고리의 다른 글

[ERD] ERD 보는 법  (0) 2011.10.27
posted by 뚱2

 

posted by 뚱2
posted by 뚱2

-- yyyymmddhhmiss 형식

SELECT REPLACE(

REPLACE(

REPLACE(

CONVERT(VARCHAR, GETDATE(), 120), ' ' , ''), '-', ''), ':', '')


posted by 뚱2

@echo =========  SQL Server Ports  ===================
@echo Enabling SQLServer default instance port 1433
netsh firewall set portopening TCP 1433 "SQLServer"
@echo Enabling Dedicated Admin Connection port 1434
netsh firewall set portopening TCP 1434 "SQL Admin Connection"
@echo Enabling conventional SQL Server Service Broker port 4022 
netsh firewall set portopening TCP 4022 "SQL Service Broker"
@echo Enabling Transact-SQL Debugger/RPC port 135
netsh firewall set portopening TCP 135 "SQL Debugger/RPC"
@echo =========  Analysis Services Ports  ==============
@echo Enabling SSAS Default Instance port 2383
netsh firewall set portopening TCP 2383 "Analysis Services"
@echo Enabling SQL Server Browser Service port 2382
netsh firewall set portopening TCP 2382 "SQL Browser"
@echo =========  Misc Applications  ==============
@echo Enabling HTTP port 80
netsh firewall set portopening TCP 80 "HTTP"
@echo Enabling SSL port 443
netsh firewall set portopening TCP 443 "SSL"
@echo Enabling port for SQL Server Browser Service's 'Browse' Button
netsh firewall set portopening UDP 1434 "SQL Browser"
@echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)
netsh firewall set multicastbroadcastresponse ENABLE

 

 

 

OpenSqlServerPort.bat

posted by 뚱2

-- 2008 이전

DECLARE @test INT

SET @test = 1


-- 2008 이후

DECLARE @test INT = 1


posted by 뚱2


--파일이 축소되지 않음


--축소 작업이 오류 없이 실행되지만 파일 크기가 변경되지 않은 것처럼 보이면 다음 작업 중 하나를 수행하여 파일에 제거할 여유 공간이 있는지 확인합니다.


--다음 쿼리를 실행합니다.


SELECT name ,size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS AvailableSpaceInMB

FROM sys.database_files;

go


--2. 로그 파일을 지정한 대상 크기로 축소

 

--다음 예에서는 AdventureWorks2008R2 데이터베이스에 있는 로그 파일을 1MB로 축소합니다. DBCC SHRINKFILE 명령이 파일을 축소할 수 있도록 먼저 데이터베이스 복구 모델을 SIMPLE로 설정하여 파일을 자릅니다.


go

USE [SFC_HRPY];

GO

-- Truncate the log by changing the database recovery model to SIMPLE.

ALTER DATABASE [SFC_HRPY]

SET RECOVERY SIMPLE;

GO

-- Shrink the truncated log file to 1 MB.

DBCC SHRINKFILE ([SFC01_log], 1);

GO

-- Reset the database recovery model.

ALTER DATABASE [SFC_HRPY]

SET RECOVERY FULL;

GO



posted by 뚱2

링크 : http://technet.microsoft.com/ko-kr/library/ms175043(v=sql.105).aspx 

posted by 뚱2
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE [SBO-COMMON]
SET RECOVERY SIMPLE;
GO
-- Shrink the truncated log file to 1 MB.
DBCC SHRINKFILE ([SBO-COMMON_log], 1);
GO
-- Reset the database recovery model.
ALTER DATABASE [SBO-COMMON]
SET RECOVERY FULL;
GO
posted by 뚱2

링크 : http://sourceforge.net/projects/sqlite-dotnet2/ 

 

사용법 : http://blog.simplism.kr/?p=2363

'DB / NoSQL > SQLite' 카테고리의 다른 글

SQLite Expert  (0) 2011.02.15
SQLite 3.7.2 Windows Mobile용 dll  (0) 2010.09.25
posted by 뚱2