반응형 DataBase/Mysql23 MySQL Table 수정 및 변경하는 방법 생성된 MySQL Table을 변경 또는 삭제하는 방법에 관해서 설명하려고 합니다. MySQL Table 수정주의 사항 및 설명Table을 수정할 때는 보관된 Data를 확인해야 합니다. 예를 들면 column 속성을 not null 변경하려면 기존의 Data 중 null인 데이터를 NOT NULL 값으로 미리 변경해 줘야 합니다. 사용 중 PRIMARY KEY 제약 조건을 생성하는 때도 기존 Data를 확인 후 Table의 제약 조건을 생성할 수 있습니다. 테이블 이름 변경, 칼럼 이름은 응용 프로그램을 확인 변경 작업해야 합니다. 결론적으로 Table을 변경할 때는 운영 중인 상황을 정확하게 분석 후 작업을 해야 합니다.MySQL Table 수정 방법 테이블 이름 변경 (RENAME) 하는 방법.AL.. 2024. 11. 10. MySQL Table 생성 방법 및 설명 MySQL Table 생성 방법에 관해서 설명하려고 합니다. MySQL Table 생성 기본 문법Table 생성은 설명보다 문법하고 실습하면 바로 이해할 수 있습니다.CREATE TABLE 테이블 명 ( 컬럼명1 데이터 타입 제약 조건 이름, 컬럼명2 데이터 타입 제약 조건 이름, ...);테이블 명 : Table 이름을 지정합니다. 칼럼 명 : column 이름을 지정합니다. 데이터 타입 : 칼럼 명의 데이터 타입을 지정합니다. 예를 들면, int, varchar, datetime을 지정할 수 있습니다.제약 조건 이름: 테이블 간에 외래 키 생성하는 경우 지정합니다.MySQL Table 생성 방법.CREATE TABLE AurumGuideTable ( AurumId .. 2024. 11. 8. MySQL Table 데이터 타입 정리 MySQL Table 사용할 수 있는 data type을 정리 및 설명입니다. MySQL 데이터 타입 설명Data를 Table에 보관한다면 숫자인지, 문자인지, 날짜 형식인지 정의해야 합니다.즉, Table에 저장되는 Data는 타입을 반드시 정의 해야 합니다.데이터 타입은 세분화하면 종류가 많아서 자주 사용하는 데이터 타입을 소개하겠습니다.작은 데이터 타입일수록 디스크나 메모리, CPU 캐시에 더 적은 공간을 사용하므로 디스크 공간을 절약할 수 있습니다.게다가, CPU 자원을 적게 사용합니다.결론적으로 가장 중요한 비용을 절감할 수 있습니다.이번 글에서는 Table 사용하는 간단한 data type 정리입니다.MySQL 데이터 타입 분류숫자에 관한 자료형tinyint정수 (1byte), -128 ~ 1.. 2024. 11. 6. MySQL의 테이블의 종류 설명 MySQL의 Table은 사용 목적에 따라서 크게 MyISAM, InnoDB, Memory 나눠서 생성할 수 있습니다.MySQL의 테이블의 종류MySQL의 Table은 사용 목적에 따라서 크게 MyISAM, InnoDB, Memory 나눠서 사용합니다. MyISAM, InnoDB, Memory 스트로지 엔진에 대해서 구조 및 특징에 대해서 설명합니다.MySQL의 MyISAM TableMySQL의 MyISAM Table 설명.MyISAM은 초기 MySQL의 기본 테이블 유형 중 하였지만, 현재는 대부분은 InnoDB 기본으로 사용합니다. MyISAM 읽기 위주의 작업에서 높은 성능을 제공하므로 쓰기가 적은 경우 적용하면 좋습니다. MyISAM 테이블은 데이터 파일, 인덱스 파일, 그리고 테이블 메타데이터를.. 2024. 11. 4. MySQL Table 특징 및 설명 Database에서 생성할 수 있는 Table에 관해서 설명하려고 합니다. MySQL Table 설명Database에서 Table이란 입력한 데이터를 저장하는 공간이 바로 테이블입니다. 각 행은 데이터 레코드를 나타내고, 각 열은 데이터 필드를 나타냅니다. 즉, Table 저장구조는 Row(행), column(열) 정의하면 이해하기 쉽습니다. 테이블은 데이터를 구조화하고 관리하는 데 중요한 역할을 합니다. MySQL Table 특징 다양한 data type.MySQL Database에서는 숫자 형, 문자열형, 날짜 형, 시간형, JSON, true, false 등 다양한 data type을 지원합니다. MySQL Table 스토리지 엔진.MySQL은 여러 스토리지 엔진을 지원하는데 엔진으로는 InnoDB.. 2024. 11. 2. Workbench를 이용해서 MySQL database 백업 및 복원 방법 MySQL database를 mysqldump 명령어로 백업 및 mysql 명령어로 복원하는 방법 외 Workbench를 이용하는 방법에 관해서 설명하려고 합니다. Workbench 프로그램을 사용하여 MySQL database를 백업 및 복원MySQL database를 백업하기 위해서 사용하는 명령어는 mysqldump 사용합니다.하지만 요즘은 Workbench 프로그램을 사용하므로 Workbench 프로그램을 소개하려고 합니다.MySQL database 설치 및 접속 방법은 링크를 참고하세요.https://aurumguide.tistory.com/76 MySQL 설치 메뉴얼(window)오늘은 window에 MySQL 최신버전을 설치 방법에 관해서 설명하겠습니다. 초등학생, 문과생, 비전공자도 누구.. 2024. 10. 31. MySQL database 백업 및 복원 명령어 사용 방법 및 설명 MySQL database를 mysqldump 명령어로 백업 및 mysql 명령어로 복원하는 방법에 관해서 설명합니다. MySQL database 백업 및 복원 설명MySQL database를 백업하는 데 가장 많이 사용되는 명령어는 MYSQL 설치할 때 기본적으로 지원되는 mysqldump 명령어입니다.MySQL database를 복원할 때는 mysql 명령어 사용합니다.전체 데이터베이스 백업, 특정 database 백업, 특정 테이블 백업 나눠서 백업 및 복원할 수 있습니다.MySQL database를 원격으로 접속해서 백업 및 복원도 가능합니다.MySQL database 백업 및 복원 방법서버에서 터미널을 실행합니다.전체 database 백업 및 복원하는 방법입니다.백업 명령어.mysqldump .. 2024. 10. 29. MySQL database 백업 종류 및 유형 설명 MySQL Database에서 가장 중요한 항목인 백업 종류 및 유형에 관해서 설명합니다. MySQL databases 백업 필요성데이터 손실 방지: 예상치 못한 상황에서 하드웨어 고장, 소프트웨어 오류, 악성 공격, 또는 인간의 실수로 인한 데이터 손실을 방지하기 위해 백업이 필요합니다. 신속한 복구: 예상치 못한 자연재해나 시스템 장애 발생 시, 백업된 데이터를 사용하여 Database 시스템을 신속하게 복구할 수 있습니다. 데이터 무결성 유지: Database의 무결성을 유지하고, 데이터 손상이나 손실 시 복구할 수 있도록 합니다, 또한 필요시 과거의 특정 시점으로 데이터베이스를 복원할 수 있습니다. 법적 및 규제 요구사항 준수: Database에 저장된 data는 매우 중요해, 법적 또는 규정 .. 2024. 10. 27. MySQL database 생성, 조회, 수정, 삭제 방법 설명 MySQL database 생성, 조회, 수정, 삭제하는 방법에 관해서 설명하려고 합니다. MySQL database 설명MySQL은 기본적으로 "mysql"이라는 Database로 관리됩니다.MySQL은 설치 시 기본적으로 제공되는 root User로 Database를 관리할 수 있습니다.그러나 대부분 역할에 맞게 사용자 계정을 생성하여 관리하기를 추천합니다.MySQL database 설치 및 접속 방법은 링크를 참고하세요.https://aurumguide.tistory.com/76 MySQL 설치 메뉴얼(window)오늘은 window에 MySQL 최신버전을 설치 방법에 관해서 설명하겠습니다. 초등학생, 문과생, 비전공자도 누구나 할 수 있도록 자세히 화면을 캡처했으니 설명, 겹쳐 화면 보면서 설치a.. 2024. 10. 26. MySQL 사용자 계정 권한 제거 및 조회, 삭제 방법 MySQL Database에서 사용 중 계정을 조회, 권한 제거, 삭제하는 방법에 관해서 설명합니다. MySQL 접속 방법MySQL 접속 방법은 링크를 참고하세요.https://aurumguide.tistory.com/77 MySQL 연결, 접속 방법MySQL 서버를 설치했다면 Workbench를 사용하여 MySQL 서버에 접속해 보겠습니다. MySQL 연결 준비MySQL 서버 설치. MySQL 서버 접속할 Workbench를 다운로드하여 설치하세요. Workbench는 보통 MySaurumguide.tistory.comhttps://aurumguide.tistory.com/79 MySQL 원격 접속 방법(Remote Access)MySQL 설치했다면 외부에서 접속하는 방법에 관해서 설명하겠습니다. My.. 2024. 10. 25. MySQL 사용자 계정 생성 및 권한 부여 방법 MySQL 설치하고 기본계정인 root 계정으로 접속했다면, 다음 단계로 사용자 계정을 생성하고 권한을 부여하는 방법에 관해서 설명합니다. MySQL 사용자 계정 설명MySQL root 계정의 경우, 관리자 계정이기 때문에 Database에 대한 모든 권한을 가지고 있습니다. 하지만, 실제 서비스에 사용되는 Database는 DBA가 root 권한을 가지고 있습니다. Database를 이용하는 개발자 및 응용프로그램은 역할에 맞도록 권한을 부여받아 사용해야 합니다. MYSQL Database 접속 및 사용 목적에 따라 관리자에게 사용자 계정을 부여받아야 합니다. MYSQL 사용자 계정을 생성할 때는 사용자 계정뿐만 아니라 접속할 수 있는 host 설정해 줘야 합니다. MySQL 8.0 버전부터는 계정의 .. 2024. 10. 23. MySQL 사용자 계정 생성 옵션 설명 MySQL 설치하고 기본계정인 root 계정으로 접속했다면, 다음 단계로 사용자 계정을 생성할 때 필요한 옵션에 관한 설명입니다. MySQL 사용자 계정 옵션 설명MySQL 사용자 계정 중 슈퍼 사용자인 root 계정은 일반적으로 사용하지 않습니다. MySQL root 계정의 경우, 관리자 계정이기 때문에, DB에 대한 모든 권한을 가지고 있습니다. 하지만, 실제 서비스에 사용되는 DB는 DBA가 root 권한을 가지고 있습니다. DB를 이용하는 개발자 및 응용프로그램은 역할에 맞도록 권한을 부여받아 사용합니다. 결론적으로 사용자 계정 생성하기 전 옵션을 정확하게 숙지하고 있어야 역할에 맞게 계정을 생성할 수 있습니다.MySQL 사용자 계정 옵션사용자 계정을 생성하는 SQL입니다.CREATE USER .. 2024. 10. 21. MySQL 사용자 계정 관리 특징 MySQL 사용자 계정은 시스템 계정과 일반계정으로 나눠서 관리합니다. MySQL 8.0 사용자 계정 변경 설명MySQL 8.0부터는 Database의 system 권한의 유무에 때라 시스템 계정, 일반계정으로 구분합니다. 시스템 계정은 oracle에서 DBA 계정으로 이해하시면 됩니다. 즉, 시스템 계정은 Database의 모든 권한을 가지고 있어서 일반계정의 역할도 할 수 있습니다. 일반계정은 응용 프로그램, 개발자, 테스트 계정으로 일부분에 대한 권한만 가지고 있는 계정입니다. 일반계정은 SYSTEM_USER 권한들이 없는 계정으로 이해하시면 됩니다. 시스템 계정은 Database 관리자, 일반계정은 응용 프로그램, 개발자를 위한 계정.MySQL 시스템 계정 역할은?MySQL database의 계정.. 2024. 10. 20. MySQL 사용자 차이점 설명 및 특징 MySQL 사용자 계정은 다른 database 사용자 계정 관리 방식하고 차이가 있어서 설명하려고 합니다. MySQL 사용자 계정 설명 MySQL 사용자 계정은 사용자 ID 뿐만 아니라 접속 HOST 이름도 포함 합니다. 즉, 사용자 계정만 생성한다고 Database에 접속할 수 없습니다. 비밀번호는 기본적으로 암호화된 해시 형태로 저장됩니다. MySQL 8.0 버전 부터는 caching_sha2_password가 기본 인증 플러그인을 사용합니다.Database 사용자 계정 차이점사용자 계정 인증 방식 설명.MySQL Database 인증 방식.사용자 계정은 사용자 이름과 호스트 이름으로 구성되어 있습니다. MySQL 8.0부터는 인증방식이 변경되어 caching_sha2_password가 기.. 2024. 10. 19. MYSQL server 실행 및 종료 방법 MYSQL server를 windows, linux에서 start, stop 하는 방법에 관해서 설명합니다. MYSQL server에서 실행, 종료 설명MYSQL 서버를 start, stop은 대부분 터미널 창에서 실행합니다.windows에서는 cmd, PowerShell을 사용해서 MYSQL 접속 후 MYSQL 서버를 start, stop 할 수 있습니다.Linux, mac OS에서는 터미널 창을 사용해서 MYSQL 서버를 start, stop 할 수 있습니다.자주 사용하지는 않지만, windows에서는 서비스 화면에서 클릭으로 가능합니다.MYSQL server를 windows에서 실행, 종료하는 방법1. cmd 명령어 창을 관리자로 실행해 주세요. 2. mysql 서비스를 설치합니다. 만약 설치되어 .. 2024. 10. 18. 이전 1 2 다음 반응형