ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2023년 05월 23일 공부 내용 정리 (MYSQL,json)
    국비 교육 내용 정리 2023. 5. 23. 12:02

    * 제이 쿼리  참고 사이트

    https://releases.jquery.com/ 

     

    jQuery CDN

    The integrity and crossorigin attributes are used for Subresource Integrity (SRI) checking. This allows browsers to ensure that resources hosted on third-party servers have not been tampered with. Use of SRI is recommended as a best-practice, whenever libr

    releases.jquery.com

     

    * DB (mysql)

    tip: 꼬였다 하면 mysql 폴더 가서 전부 삭제 후 mysql 홈페이지 가서 다운로드 후  재설치 하면 됨!

    참고 다운로드 Url : https://drive.google.com/file/d/14IH9ivsPXui0muI72v0fJlPF_ZCdLIfg/view?usp=sharing
    mysql 설치 -> cmd 관리자 권한 실행 -> 시작에서 시스템 환경 변수 검색  -> 실행 -> 환경변수 ->  path  편집 -> 

     

    mysql 메뉴얼.zip

     

    drive.google.com

    경로(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 폴더가 생성되어 있을거임

    mysql 보이제?

    -> 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 참고 사이트)

     

    MySQL Tutorial

    W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

    www.w3schools.com

     

    -> 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 ( 알 아 보 자 ~ )

     

Designed by Tistory.