반응형
mysql 간단하게 설치 하기 위해 bitnami에서 wamp를 설치하였다.
WAMP는 window에 apache, mysql, php를 설치해주는 프로그램이다.
https://bitnami.com/stack/wamp 설치 후 mysql 세팅한다. (생활코딩 mysql window 설치 방법 참고하였다)
1. cmd에서 mysql에 접속하기 mysql -uroot -p를 입력후 비밀번호를 입력한다.
2. SHOW DATABASES : mysql의 데이터베이스들을 보여준다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | Microsoft Windows [Version 10.0.17134.165] (c) 2018 Microsoft Corporation. All rights reserved. C:\Users\user>cd C:\Bitnami\wampstack-7.1.19-1\mysql\bin C:\Bitnami\wampstack-7.1.19-1\mysql\bin>mysql -uroot -p Enter password: ****** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.7.22 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | | userdatabase | +--------------------+ 5 rows in set (0.01 sec) | cs |
3. USE 스키마명 : 사용할 스키마로 입장 한다.
1 2 | mysql> use userdatabase; Database changed | cs |
4. CREATE TABLE 테이블명 (...) : 입장한 스키마에서 테이블을 생성한다.
1 2 3 4 5 6 7 8 9 | mysql> CREATE TABLE topic( -> id INT(11) NOT NULL AUTO_INCREMENT, -> title VARCHAR(100) NOT NULL, -> description TEXT NULL, -> created DATETIME NOT NULL, -> author VARCHAR(30) NULL, -> profile VARCHAR(100) NULL, -> PRIMARY KEY(id)); Query OK, 0 rows affected (0.84 sec) | cs |
5. SHOW TABLES : 해당 스키마의 테이블들을 보여준다.
1 2 3 4 5 6 7 | mysql> SHOW TABLES; +------------------------+ | Tables_in_userdatabase | +------------------------+ | topic | +------------------------+ 1 row in set (0.00 sec) | cs |
6. DESC 테이블명 : 테이블의 상세 구조를 확인
1 2 3 4 5 6 7 8 9 10 11 12 | mysql> DESC topic; +-------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | title | varchar(100) | NO | | NULL | | | description | text | YES | | NULL | | | created | datetime | NO | | NULL | | | author | varchar(30) | YES | | NULL | | | profile | varchar(100) | YES | | NULL | | +-------------+--------------+------+-----+---------+----------------+ 6 rows in set (0.02 sec) | cs |
7. INSERT, SELECT 사용
1 2 | mysql> INSERT INTO topic (title, description, created, author, profile) values('mysql', 'mysql is...', now(), 'misom', 'developer'); Query OK, 1 row affected (0.01 sec) | cs |
1 2 3 4 5 6 7 8 9 10 | mysql> select topic; ERROR 1054 (42S22): Unknown column 'topic' in 'field list' mysql> select * from topic; +----+-------+-------------+---------------------+--------+-----------+ | id | title | description | created | author | profile | +----+-------+-------------+---------------------+--------+-----------+ | 1 | mysql | mysql is... | 2018-07-21 20:20:42 | misom | developer | +----+-------+-------------+---------------------+--------+-----------+ 1 row in set (0.00 sec) | cs |
반응형
'개발 > DB' 카테고리의 다른 글
[mssql] GROUP BY / HAVING 사용법 (0) | 2019.03.16 |
---|---|
[mssql] 중복제거 DISTINCT 사용법 (0) | 2019.03.02 |
[mssql] 서브쿼리뜻 ANY, ALL 사용법 예제 (0) | 2019.02.25 |
[mssql] BETWEEN..AND / IN / LIKE 사용법, 예제, 차이 (0) | 2019.02.24 |
트리거 (0) | 2019.02.23 |