본문 바로가기

데이타베이스14

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 [외래키.. 2024. 2. 6.
MySQL 데이타위치 변경하기(Windwows) MySQL 데이타 위치 변경하기 (Windows) Windows 환경에서 MySQL DB 를 C: 드라이브에 설치했다가, 나도 모르는 사이에, 데이타가 무한대로 커지는 경우가 있다. 어떻게 해야할까? DB export 를 해서, 다른 DB에 import 를 해야하나? MySQL 의 Data 디렉토리를 확장드라이브, D: 드라이브 또는 E: 드라이브로 변경하면 된다. 이때, 주의할 점이 있다. 옮길 대상이되는 드라이브명은 반드시 "고정적" 이여야 한다.혹시라도, USB 메모리나 외장디스크가 드라이브명을 가로챌수 있으니,반드시, 윈도우즈 설정에서 드라이브명을 고정하도록 하자. (중요하다) 위사항만 유의한다면, MySQL Data 디렉토리만 변경하는것이므로 큰 위험부담은 없다. MySQL 데이타 위치변경 순서.. 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.. 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.. 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.. 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.. 2016. 1. 5.
[ Tibero ] 티베로 명령어 정리 (2012.0925) Tibero FundamentalTibero 전체구조TSM : 인스턴스에 대한 데이타와 제어 정보를 가지는 공유 메모리 영역, 사용자가 동시에 데이타를 공유, 데이타베이스 버퍼 캐쉬, redo 버퍼 캐쉬, SQL 캐쉬, 데이터 딕셔너리 캐쉬 같은 여러 형태의 메모리로 구성, TSM와 백그라운드 프로세스가 인스턴스가 시작될 때, TMS 영역을 할당하고, 인스턴스가 종료하면 할당 해제, TSM의 전체 크기는 고정, 인스턴스가 시작될 때 생성Shared Cashe : 최초 사용자가 질의를 요청하였을때, 번역하는 작업을 하는 곳. 동일 내용 작업시 바로 보내주는 작업 제공Batabase Buffer : 사용자가 최초 질의시, 작업한 데이터 내용을 저장하는 곳.(commit 시 database 영역에 쓴다.), .. 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.. 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.. 2016. 1. 5.