본문 바로가기

Programing114

[MySQL] Stored Procedure - Database 안에 저장된 pre-complie 된 SQL statement 모음 - 일반적인 computing 언어의 subroutine || subprogram - Procedure 는 항상 name, parameter list, SQL statment 를 가짐. - Trigger, 다른 Procedure, Application(Java, Python, PHP, etc) 등을 통해 Procedure를 호출(Invoke). - 하나 이상의 Command, Search for, Insert, Database의 Update or Delete data 를 이행하는데 쓰임. - 거의 모든 관계형 DB 시스템에서 지원함. - 기업형 Application 처럼 정기적으로 반복하는 DB Cleanup, Pro.. 2022. 11. 18.
[Knowledge] Procedure 의미 (1) Computer Programming 의미 - Computer에게 어떻게 program 동작이나 calculation을 할 지 말해주는 code로 이뤄진 지침 방식의 집합체(Set) - Program 언어에 따라 Subroutine, Subprogram, Function 등으로 불림. - 요약 : computer 동작 과정 (2) Database Programming 의미 - Stored Procedure 의 다른 말. - 특정 Query 나 Function을 동작하는데 쓰이는 Programming code(PL/SQL 같은 것) 집합체(Set) - 하나 이상의 Command, Search for, Insert, Database의 data Update or Delete 등에 쓰임 https://w.. 2022. 11. 17.
[DB] MySQL Table 구조 및 데이터 복사 (1) 구조 복사 : $ CREATE TABLE [새 테이블 이름] LIKE [기존 테이블 이름]; $ CREATE TABLE newbie LIKE old_tree; (2) 구조 & 데이터 복사 : $ CREATE TABLE [새로운 테이블 이름] (SELECT * FROM [기존 테이블 이름]); $ CREATE TABLE newbie (SELECT * FROM old_tree); ==> primary key 또는 auto increment 설정 등은 적용되지 않음 (3) 데이터 복사 $ INSERT INTO [타겟 테이블 이름] (SELECT * FROM [기존 테이블 이름]); $ INSERT INTO newbie (SELECT * FROM old_tree); ==> primary key 또는 au.. 2022. 11. 16.
[DB] MySQL Table 수정&교체 - MySQL 의 Table 을 수정하거나 교체해보자 [Table 수정] [컬럼 추가, Add] $ ALTER TABLE [변경할 table_name] ADD COLUMN [추가할 column_name] VARCHAR(255) NOT NULL; [컬럼 변경, Modify] $ ALTER TABLE [변경할 table_name] MODIFY COLUMN [변경할 column_name] VARCHAR(255) NOT NULL; [컬럼 이름도 함께 변경, Change] $ ALTER TABLE [변경할 table_name] CHANGE COLUMN [변경할 column_name] [바꿀 column 명칭] VARCHAR(255) NOT NULL; [테이블 이름 변경, Rename] $ ALTER TABLE [.. 2022. 11. 3.