티스토리

코딩하기 딱 좋은날
검색하기

블로그 홈

코딩하기 딱 좋은날

woowaa.net/m

소프트웨어

구독자
1
방명록 방문하기

주요 글 목록

  • SQL Alter 컬럼명 변경 ALTER TABLE dept RENAME COLUMN name TO deptName; 컬럼 타입수정 ALTER TABLE dept MODIFY ( deptName varchar2(100) [NULL]|[NOT NULL] ); 컬럼 삭제 ALTER TABLE dept DROP COLUMN deptName; 컬럼 추가 ALTER TABLE dept ADD ( address varchar2(100) default '' ); 컬럼의 제약조건 삭제 ALTER TABLE userTable DROP PRIMARY KEY: ALTER TABLE userTable DROP CONSTRAINT userTb_fk_userid; 외래키 추가 ALTER TABLE [테이블이름] ADD CONSTRAINT [외래키.. 공감수 0 댓글수 0 2024. 2. 6.
  • MySQL 데이타위치 변경하기(Windwows) MySQL 데이타 위치 변경하기 (Windows) Windows 환경에서 MySQL DB 를 C: 드라이브에 설치했다가, 나도 모르는 사이에, 데이타가 무한대로 커지는 경우가 있다. 어떻게 해야할까? DB export 를 해서, 다른 DB에 import 를 해야하나? MySQL 의 Data 디렉토리를 확장드라이브, D: 드라이브 또는 E: 드라이브로 변경하면 된다. 이때, 주의할 점이 있다. 옮길 대상이되는 드라이브명은 반드시 "고정적" 이여야 한다.혹시라도, USB 메모리나 외장디스크가 드라이브명을 가로챌수 있으니,반드시, 윈도우즈 설정에서 드라이브명을 고정하도록 하자. (중요하다) 위사항만 유의한다면, MySQL Data 디렉토리만 변경하는것이므로 큰 위험부담은 없다. MySQL 데이타 위치변경 순서.. 공감수 2 댓글수 0 2020. 11. 21.
  • MYSQL (3) 사용자추가,권한부여, 테이블생성,SQL쿼리하기 MYSQL (3) 사용자추가,권한부여,테이블생성,SQL쿼리하기 mysql root 권한 접속해서 사용자추가하기 $>mysql -u root -p mysql> use mysql; mysql 사용자(user) 생성하기 mysql> create user 'kdbuser'@'localhost' identified by 'kdbuser'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; mysql 사용자(user)삭제하기 mysql> drop user 'kdbuser'@'localhost' ; mysql> flush privileges; mysql 사용자(user)에게 특정 databasse 에게 권한 부여 // kdbuser 사용자에게 databas.. 공감수 0 댓글수 2 2020. 10. 17.
  • MYSQL (2) 데이타베이스 생성하기 MYSQL (2) 데이타베이스 생성하기 mysql server 에 root 권한 접속해서 database 생성 $>mysql -u root -p 현재 database 목록 확인 mysql> mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.00 sec) 신규 database 생성 // kdb 라는 database 생성 mysql> create database kdb; Query OK, 1 row affected (0.00 se.. 공감수 0 댓글수 0 2020. 10. 17.
  • MYSQL (1)설치하기 (ubuntu 16.x, 18.x, mysql-5.x) MYSQL (1)설치하기 mysql server 간단설치하기 sudo apt-get update sudo apt-get install mysql-5.7 설치확인 sudo apt-installed list | grep mysql msyql server service 기동 sudo service mysql start mysql server 기동 확인 ps -ef | grep mysql mysql root user 활성화하기 sudo mysql -u root mysql>use mysql; mysql>show tables; mysql> select * from user where user ='root'; // root 계정확인, auth_socket 확인 mysql root 계정 plugin 설정 변경 mysq.. 공감수 0 댓글수 0 2020. 10. 17.
  • [ SQL ] alter 칼럼의 구조나 형식을 변경하기 위해 ALTER명령을 사용하게 된다.ALTER 명령어는 다음과 같다.1. 테이블 형식 변경- Engine 사용 : ALTER TABLE 테이블명 ENGINE=형식;- type 사용 : ALTER TABLE 테이블명 TYPE=형식; 2. 테이블 이름 변경- ALTER TABLE 테이블명 RENAME 바꿀이름- RENAME TABLE 테이블명 TO 바꿀이름3. 칼럼 추가- 마지막에 추가 : ALTER TABLE 테이블명 ADD COLUMN 칼럼이름 칼럼타입- 지정 칼럼 뒤에 : ALTER TABLE 테이블명 ADD COLUMN 칼럼이름 칼럼타입 AFTER 칼럼이름- 제일 앞에 : ALTER TABLE 테이블명 ADD COLUMN 칼럼이름 칼럼타입 FIRST4. 칼럼 삭제- AL.. 공감수 0 댓글수 0 2016. 1. 5.
  • [ Tibero ] 티베로 명령어 정리 (2012.0925) Tibero FundamentalTibero 전체구조TSM : 인스턴스에 대한 데이타와 제어 정보를 가지는 공유 메모리 영역, 사용자가 동시에 데이타를 공유, 데이타베이스 버퍼 캐쉬, redo 버퍼 캐쉬, SQL 캐쉬, 데이터 딕셔너리 캐쉬 같은 여러 형태의 메모리로 구성, TSM와 백그라운드 프로세스가 인스턴스가 시작될 때, TMS 영역을 할당하고, 인스턴스가 종료하면 할당 해제, TSM의 전체 크기는 고정, 인스턴스가 시작될 때 생성Shared Cashe : 최초 사용자가 질의를 요청하였을때, 번역하는 작업을 하는 곳. 동일 내용 작업시 바로 보내주는 작업 제공Batabase Buffer : 사용자가 최초 질의시, 작업한 데이터 내용을 저장하는 곳.(commit 시 database 영역에 쓴다.), .. 공감수 5 댓글수 0 2016. 1. 5.
  • [ Oracle ] 오라클명령 >DB영역에서 사용가능 영역 및 이미 사용한 공간 확인1.SELECT SUM(byte)/1024 "free space in KB"FROM dba_free_space;2.SELECT SUM(byte)/1024 "free space in KB"FROM dba_segments;>DB구성모드 확인1.SELECT archiverFROM v$instance;2.SELECT log_modeFROM v$database;>TABLESPACE내용볼때SELECT tablespace_name,status,max_extents,contentsFROM dba_tablespaces>인스턴스 이름SELECT instance_nameFROM v$instance;>DB 이름SELECT nameFROM v$database;>DATAFIL.. 공감수 0 댓글수 0 2016. 1. 5.
  • [ Oracle ] 오라클 테이블스페이스/유저추가 프로그래밍/Oracle 2012/04/24 07:14[oracle@centos ~]$ sqlplus / as sysdba 1. 테이블스페이스 생성http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_7003.htm1234CREATE TABLESPACE 테이블스페이스명DATAFILE 데이타파일전체경로SIZE 크기(M)AUTOEXTEND ON NEXT 크기(M); SQL> CREATE TABLESPACE oraTestDATAFILE '/oracle/oradata/ora11/oraTest.dbf'SIZE 100MAUTOEXTEND ON NEXT 10M; Tablespace created. 2. 유저 생성 및 권한 부여2.1 유저 생성http://d.. 공감수 0 댓글수 0 2016. 1. 5.
  • [ MSSQL ] Lock 에대한 구체적정리 (2013.0325) lock에 대해 정리가 잘되어있는거 같아, 공유합니다.------------------------------------------------** LOCK ** 트랜잭션은 LOCK 과 떨어져서 설명될 수 없는 관계이고, LOCK 도 트랜잭션 없이 설명될 수 없다. LOCK 즉 잠금의 문제는 동시성 문제이다. 어떤 자원을 누군가 사용하고 있다면 어떤 형태로든잠금이 설정된다. 그리고 그 잠금의 종류에 따라서, 해당 자원은 다른 사람이 어느 한계까지만을사용할 수도 있고 아예 엑세스 자체도 불가능할 수도 있다.그래서 여러 사용자가 함께 사용하는 응용프로그램이거나 특히 웹사이트 같은 경우엔 트랜잭션사용 시 잠금에 관한 설정을 꼭 고려해야 한다. 1. LOCK 개념 LOCK 은 잠금이다. 잠금이란 어떤 자원(개체 등.. 공감수 3 댓글수 2 2016. 1. 5.
  • [ MSSQL ] Lock 관련명령 (2013.0325) 1. 활성중인 트랜잭션 조회DBCC OPENTRAN 2. Lock TimeOut 설정 값 조회 / default : -1(무제한)SELECT @@LOCK_TIMEOUT 3. Lock TimeOUT 설정SET LOCK_TIMEOUT 1800 -- 밀리세컨드로 3분설정-- Lock이 걸린 후 3분이 지나면 세션이 끊김 4. Lock 확인 및 Lock 죽이기EXEC sp_lock-- 프로시저 실행하여 mode가 x인 것 확인dbcc inputbuffer(spid)-- mode가 x인 것의 spid를 입력하면 해당 테이블정보가 출력kill spid-- 문제가 되는 spid를 kill한다. 5. 데이터베이스를 사용하고 있는 사용자의 연결 정보sp_who2 --------------------------------.. 공감수 0 댓글수 0 2016. 1. 5.
  • [ DB ] ALTER 명령 ALTER 명령 컬럼명 변경ALTER TABLE dept RENAME COLUMN name TO deptName; 컬럼 타입수정ALTER TABLE dept MODIFY ( deptName varchar2(100) [NULL]|[NOT NULL] ); 컬럼 삭제ALTER TABLE dept DROP COLUMN deptName; 컬럼 추가ALTER TABLE dept ADD ( address varchar2(100) default '' ); 컬럼의 제약조건 삭제ALTER TABLE userTable DROP PRIMARY KEY:ALTER TABLE userTable DROP CONSTRAINT userTb_fk_userid; 외래키 추가ALTER TABLE [테이블이름] ADD CONSTRAINT [외.. 공감수 0 댓글수 0 2016. 1. 5.
  • [ MYSQL ] 사용자추가, 외부접속권한 [root@blackbelt ~]# mysql -u root -p 1. mysql 설치후 접속이 안될 때, 방화벽을 점검한다. 2. mysql root 로 접속하여, New user 를 추가하고, 권한을 부여한다.** 이때, database 가 이미 존재해야하므로, root 계정으로 접속하여 일단 database 생성부터한다. 그런다음에, - localhost 권한도 부여하고,- ‘%’ 외부 접속권한도 부여한다. mysql> grant all privileges on ems_db.* to ems@localhost identified by'ems';Query OK, 0 rows affected (0.00 sec) mysql> grant all privileges on ems_db.* to ems@'%' i.. 공감수 0 댓글수 0 2016. 1. 5.
  • [ ORACLE ] SQL DB 상태조회 >DB영역에서 사용가능 영역 및 이미 사용한 공간 확인 1. SELECT SUM(byte)/1024 "free space in KB" FROM dba_free_space; 2. SELECT SUM(byte)/1024 "free space in KB" FROM dba_segments; >DB구성모드 확인 1. SELECT archiver FROM v$instance; 2. SELECT log_mode FROM v$database; >TABLESPACE내용볼때 SELECT tablespace_name,status,max_extents,contents FROM dba_tablespaces >인스턴스 이름 SELECT instance_name FROM v$instance; >DB 이름 SELECT name FR.. 공감수 0 댓글수 0 2015. 1. 9.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.