-
2023년 05월 23일 공부 내용 정리 (MYSQL,json)국비 교육 내용 정리 2023. 5. 23. 12:02
* 제이 쿼리 참고 사이트
* DB (mysql)
tip: 꼬였다 하면 mysql 폴더 가서 전부 삭제 후 mysql 홈페이지 가서 다운로드 후 재설치 하면 됨!
참고 다운로드 Url : https://drive.google.com/file/d/14IH9ivsPXui0muI72v0fJlPF_ZCdLIfg/view?usp=sharing
mysql 설치 -> cmd 관리자 권한 실행 -> 시작에서 시스템 환경 변수 검색 -> 실행 -> 환경변수 -> path 편집 ->경로(mysql 폴더 위치 ex: C:\mysql\bin ) 새로만들기 통해서 등록
-> cmd 관리자권한 재 실행
C:\Windows\System32>mysql
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061) 뜨면 연결 완료-> C:\Windows\System32>mysqld --initialize-insecure --user=root (insecrue는 비밀번호 없이 세팅하는 뜻 , 초기 세팅)
-> C:\Windows\System32>mysqld --install
-> 서비스(시작 검색) -> mysql 설치 되어 있으면 완료~ -> 또 mysql 설치된 장소 보면 data 폴더가 생성되어 있을거임
-> net start mysql (mysql 서비스 시작 합니다.)
-> mysql -uroot -p ( 비번 설정안했으니까 그냥 엔터 치고 접속)
-> show databases; (테이블 보여줌)
-> use 테이블명; ( 테이블 사용)
-> desc user; (데이터 타입을 보여줌)
-> ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql'; (비밀번호 설정)
: mysql 이라는 비밀번호로 설정 완료
-> mysql -uroot -p 로 재접속!
-> CREATE DATABASE pokemon; (데이터 베이스 생성)
-> use pokemon; ( 사용가즈아)
-> mysql> CREATE TABLE mypokemon (
-> number INT,
-> name VARCHAR(20),
-> type VARCHAR(10)
-> );-> mysql> DESC MYPOKEMON; (데이터 잘 생성되어 있는지 확인)
-> INSERT INTO mypokemon (number, name, type)
-> VALUES (10, 'pikachu' , 'electric');-> SELET * FROM mypokemon;
-> mysql> INSERT INTO mypokemon (number, name, type)
-> VALUES (25, 'caterpie', 'bug'),
-> (133, 'eevee', 'normal'); (이 방법으로도 추가 가능)-> TRUNCATE TABLE mypokemon; (테이블 안의 내용비운다!)
-> DROP TABLE mypokemon; (테이블 자체 삭제)
-> DROP DATABASE pokemon; (DB 자체를 삭제)
https://www.w3schools.com/mysql/default.asp (sql 참고 사이트)
-> DROP DATABASE IF EXISTS pokemon; (pokemon이 존재하면 지워라)
re)
mysql> CREATE DATABASE pokemon;
Query OK, 1 row affected (0.04 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| pokemon |
| sys |
+--------------------+
5 rows in set (0.00 sec)
mysql>
mysql>
mysql> use pokemon;
Database changed
mysql> show tables;
Empty set (0.00 sec)
mysql> CREATE TABLE mypokemon (
-> number INT,
-> name VARCHAR(20),
-> typle VARCHAR(20),
-> height float
-> );
Query OK, 0 rows affected (0.01 sec)
mysql> show tables;
+-------------------+
| Tables_in_pokemon |
+-------------------+
| mypokemon |
+-------------------+
1 row in set (0.00 sec)
mysql> desc mypokemon;
+--------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| number | int | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
| typle | varchar(20) | YES | | NULL | |
| height | float | YES | | NULL | |
+--------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)mysql> INSERT INTO mypokemon(number, name, typle, height)
-> VALUES (26, 'raichu', 'electric', 0.8),
-> 152,'chicorita','grass',0.9);mysql> SELECT * FROM mypokemon;
+--------+---------+----------+--------+
| number | name | typle | height |
+--------+---------+----------+--------+
| 25 | picachu | electric | 0.4 |
| 26 | raichu | electric | 0.8 |
+--------+---------+----------+--------+
2 rows in set (0.00 sec)mysql> SELECT * FROM mypokemon
-> where height > 0.5;
+--------+--------+----------+--------+
| number | name | typle | height |
+--------+--------+----------+--------+
| 26 | raichu | electric | 0.8 |
+--------+--------+----------+--------+
1 row in set (0.00 sec)mysql>
mysql> SELECT * FROM mypokemon
-> where height > 0.5;
+--------+--------+----------+--------+
| number | name | typle | height |
+--------+--------+----------+--------+
| 26 | raichu | electric | 0.8 |
+--------+--------+----------+--------+
1 row in set (0.00 sec)
mysql> SELECT * FROM mypokemon
-> where height>0.5 AND name ='richu';
Empty set (0.00 sec)mysql> UPDATE mypokemon : 테이블안의 데이터를 바꿔
-> SET name = 'jake'
-> WHERE number =25;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> SELECT * FROM mypokemon
-> ;
+--------+--------+----------+--------+
| number | name | typle | height |
+--------+--------+----------+--------+
| 25 | jake | electric | 0.4 |
| 26 | raichu | electric | 0.8 |
+--------+--------+----------+--------+
2 rows in set (0.00 sec)mysql> DELETE FROM mypokemon : db 지우기!
-> WHERE name='jake';
Query OK, 1 row affected (0.01 sec)
mysql> SELECT * FROM mypokemon
-> ;
+--------+--------+----------+--------+
| number | name | typle | height |
+--------+--------+----------+--------+
| 26 | raichu | electric | 0.8 |
+--------+--------+----------+--------+
1 row in set (0.00 sec)* json ( 알 아 보 자 ~ )
'국비 교육 내용 정리' 카테고리의 다른 글
2023년 05월 25일 공부 내용 정리 ( java~ 퀴즈 정리하긔) (1) 2023.05.25 2023년 05월 24일 공부 내용 정리 ( java~) (0) 2023.05.24 2023년 05월 22일 수업 내용 (0) 2023.05.22 2023년 05월 19일 수업 내용 (1) 2023.05.19 2023년 05월 18일 수업 내용 (0) 2023.05.18