IT 프로그래밍 관련/MySQL16 MySQL data처리( select , update, delete ) 먼저, MySQL 로 데이터 처리를 하는 것은 판다스 데이터프레임 보다 복잡한 구조를 띈다. 이유는 판다스 프레임에서는 자체적으로 index를 만들어 데이터를 불러올때 index로 불러오면 되지만, MySQL의 테이블은 그렇지가 않다. 그래서 데이터프레임의 index와 비슷하게 테이블로 컬럼에 따로 유니크한 id 를 부여할수 있는 컬럼을 만든다. 이것은 똑같은 데이터가 두개이상 들어올 수 없는 테이블이지만, 유니크 id를 부여함으로써 각각 데이터가 다른 데이터라는것을 표현해 , 추가 할 수 있도록 한다. (기본적으로 테이블은 중복 데이터를 받을 수 없다. 그렇기에 유니크한 id를 부여하는 컬럼을 추가한다.) 테이블을 생성한다. 위 화면에서 , 이전에와는 다른 컬럼을 볼 수 있다. (cat_id) 이것은 .. 2021. 3. 15. MySQL 데이터 추가하기 (insert) 먼저 dog라는 table을 만들어 본다 dog table을 만들고 name과 age컬럼을 만들었다. 현재는 아무런 데이터가 없어서 컬럼명 정보밖에 보이질 않는다. 데이터를 추가할 수 있는 SQL문법의 insert를 이용하여 데이터를 추가한다. 위의 화면은 dog 테이블의 name컬럼, age컬럼에 순서대로 'Leon',5를 넣겠다는 이야기이다. 코드 진행대로 각 컬럼별로 들어간것을 데이터가 추가된 것을 알 수 있다. 위의 코드에서 insert into dog (age, name) values (5, 'Leon'); 으로 순서를 바꿔서 써도 각 컬럼에 자동으로 들어가게 된다. 단 컬럼명과 데이터가 매칭이 되도록 써야한다. age 에 'Leon'을 쓴다면 타입에 맞지 않아 들어가지 않는다. insert 문.. 2021. 3. 15. AWS에 데이터 베이스서버 만들고, MySQL 연결하기 이전에 AWS 에 서버를 만들어서 구동해 봤다. streamlit 등에서 발생하는 데이터들을 저장까지 하기 위하여, 데이터베이스를 만들어 본다 먼저 AWS에 로그인을 하고, AWS Management Console메뉴로 들어가서 데이터베이스의 RDS 로 들어간다. RDS는 관계형 데이터베이스의 이름이다..아마존.. RDS를 들어가면 이런 화면이 나온다. 여기서 주황색 버튼으로 보이는 데이스베이스 생성으로 들어간다. 엔진 옵셥에는 MySQL을 선택하고, 현재 프리티어 이용이기때문에 프리티어를 선택한다. 더 아래로 가면 설정 메뉴가 있고, 사용자 아이디와 암호를 정한다. 암호는 꼭 기억해야한다. 더 내려가서 연결메뉴에 퍼블릭엑세스 가능 여부를 예로 설정한뒤, 데이터베이스를 생성한다. 생성이 완료된 모습이다... 2021. 3. 15. MySQL 테이블 생성문으로 생성하기 MySQL에서는 마치 pandas의 dataframe과 같은 역할을 하는 table이 존재한다. table 안에 컬럼 및 데이터가 저장되고 그 table의 데이터로 활용한다. 먼저 table을 생성하는 생성문은 1 2 3 4 create table tweets ( username varchar(15), contents varchar(140), favorites int ); -- 테이블을 만든다. select * from tweets; -- tweets 테이블의 정보를 본다. Colored by Color Scripter cs 위와 같이 한다. 1번행에 있는 문장이 테이블 생성문이고, 4번행은 만든 테이블을 보기위해 입력하였다. tweets란 테이블을 만들고 컬럼으로 username, contents, f.. 2021. 3. 15. 이전 1 2 3 4 다음 728x90