[TABLE 수정] mytable의 이름을 peroson으로 바꿔주겠습니다. ALTER TABLE mytable RENAME person; mytable이 person으로 바뀌었다. agee 라는 이름의 double 을 데이터 타입으로 갖는 column 을 추가합니다. ALTER TABLE person ADD COLUMN agee double; 잘 추가 되었다. column agee의 데이터 타입을 수정해주겠습니다. MODIFY를 통해 칼럼의 데이터타입을 수정합니다. ALTER TABLE person MODIFY COLUMN agee int; column agee의 name을 바꿔주겠습니다. CHANGE 를 쓰면 name 뿐만 아니라 데이터 타입도 동시에 바꿔줄 수 있습니다. ALTER TABLE per..
제로베이스데이터사이언스스쿨
[TABLE 생성] 실습 환경을 만들어 줍니다. testdb라는 데이터베이스를 만들어주는데, default가 되는 character 은 utf8mb4 로 합니다. utf8 은 다국어 허용이라고 이해하면 될 것 같고, utf8mb4는 이모지 문자까지도 허용하는 새로나온 encoding 이라고 합니다. CREATE DATABASE testdb DEFAULT CHARACTER SET utf8mb4; USE testdb; db를 만들어 준 후에는 늘 항상 db 목록을 확인해주는 습관을 들이도록 하자. 테이블을 만들어주자. mysql> CREATE TABLE mytable -> ( -> id int, -> name varchar(16) -> ); Query OK, 0 rows affected (0.11 sec) ..
[USER 권한 관리] 실습 환경을 먼저 만들어 줍시다. CREATE DATABASE testdb; # 디비 생성 SHOW DATABASES; # 만든 디비 확인 CREATE USER 'scone'@'localhost' identified by '1234'; # 유저 생성 USE mysql; # 유저 정보가 있는 mysql 디비 사용 SELECT host, user from users; # 생성한 유저 확인 유저가 잘 만들어져 있습니다. 사용자의 권한을 확인합니다. SHOW GRANTS FOR 'scone'@'localhost'; 현재 localhost로 접근 가능한 scone의 권한이 들어 있습니다. 생성한 디비, testdb에 대한 권한을 scone에게 주겠습니다. GRANT ALL ON testdb..
[mysql] 사용자 정보는 mysql 에서 관리한다. mysql db를 사용한다. USE mysql 유저를 생성한다. 유저를 생선한다. 이름은 noma고 연결은 내부에서 해, 그리고 비밀번호는 1234 야 이름은 noma고 연결은 외부에서 해, 그리고 비밀번호는 1234 야 CREATE USER 'noma'@'localhost' identified by '1234'; CREATE USER 'noma'@'%' identified by '1234'; 유저 정보를 갖고 온다. SELECT USER 'host', 'user' from 'user' 현재 쓰고 있는 root와 다른 사용자 정보가 나온다. 원래 user의 이름은 같을 수 없지만, 아래 noma는 내부에서 접근 가능한 노마이고, 위의 noma는 외부..