본문 바로가기

SQL14

[MySQL] 테이블을 생성, 조회, 변경, 삭제하는 명령어 및 예제 정리 - CREATE TABLE, SHOW TABLE, ALTER TABLE, DROP TABLE 들어가기에 앞서 본 게시물은 'MySQL 8.0' 버전을 이용한 '명령 프롬프트(cmd)' 환경에서 작성한 코드를 토대로 만들어졌습니다. 테이블은 데이터베이스(스키마), 뷰, 인덱스와 달리 테이블의 정의가 변경이 가능하므로 변경이 가능한 내용들을 자세히 알아놓도록 합니다. CREATE TABLE - 테이블 생성 및 정의 mysql> CREATE TABLE student( stdnum varchar(3), stdname varchar(20) [NOT NULL], # stdname 속성은 NULL 값을 가질 수 없음 major varchar(20), sex char(1) [DEFAULT 'M'], # sex 속성은 값을 지정해주지 않으면 'M'을 기본값으로 설정 birthdate date, PRIMARY K.. 2021. 9. 26.
[MySQL] 뷰를 생성, 조회, 삭제하는 명령어 및 예제 정리 - CREATE VIEW, SHOW CREATE VIEW, DROP VIEW 들어가기에 앞서 본 게시물은 'MySQL 8.0' 버전을 이용한 '명령 프롬프트(cmd)' 환경에서 작성한 코드를 토대로 만들어졌습니다. 뷰는 데이터베이스(스키마)와 마찬가지로 변경이 불가능하므로 생성, 조회, 삭제하는 명령어만 알아놓도록 합니다. CREATE VIEW - 뷰 생성 및 정의 mysql> DESC student; +-----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+---------+-------+ | stdnum | varchar(10) | NO | PRI | NULL | | | s.. 2021. 9. 26.
[MySQL] 데이터베이스(스키마)를 생성, 조회, 삭제하는 명령어 및 예제 정리 - CREATE DATABASE(SCHEMA), SHOW DATABASES(SCHEMAS), DROP DATABASE(SCHEMA) 들어가기에 앞서 본 게시물은 'MySQL 8.0' 버전을 이용한 '명령 프롬프트(cmd)' 환경에서 작성한 코드를 토대로 만들어졌습니다. 데이터베이스(스키마)는 변경이 불가능하므로 생성, 조회, 삭제하는 기능만 알아놓도록 합니다. CREATE DATABASE(SCHEMA) - 데이터베이스(스키마) 생성 mysql> CREATE DATABASE mydb; Query OK, 1 row affected (0.01 sec) mysql> CREATE SCHEMA mydb2; Query OK, 1 row affected (0.01 sec) MySQL에서 'CREATE DATABSE'와 'CREATE SCHEMA'는 동일하게 데이터베이스를 생성하는 역할을 수행합니다. SHOW DATABASES(SCHEMAS) - 전.. 2021. 9. 26.
[MySQL] 명령 프롬프트(cmd) 환경에서의 접속 및 비밀번호 확인 & 변경 방법 들어가기에 앞서 본 게시물은 'MySQL 8.0' 버전을 이용한 '명령 프롬프트(cmd)' 환경에서 작성한 코드를 토대로 만들어졌습니다. 1. MySQL 접속 및 DB 사용 mysql -u root -p # MySQL 접속 # Enter password: 변경_전_비밀번호_입력 mysql> use mysql # MySQL DB 사용 # Database changed 여기서 주의할 점! 숫자 키패드를 사용하는 경우 'Num Lock'이 켜져 있어야 제대로 입력이 들어간다. 2. 현재 비밀번호 확인 mysql> select host, user, plugin, authentication_string, password_last_changed from user; host는 접속이 허용된 IP, user는 mysq.. 2021. 9. 25.