기록해! 정리해!

Rinux (13) -mysql 본문

Rinux

Rinux (13) -mysql

zsuling 2022. 6. 10. 15:11

06/10

 

* 데이터베이스 만들고  create database

  확인하고 show databases

  사용하고 use ppk200

  테이블 만들고 create table

  테이블2 만들고 

  테이블 유형 확인하기 desc 

 

º mysql 데이터베이스 생성

 

[root@localhost html]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.3.22-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> Create database ppk200;
Query OK, 1 row affected (0.003 sec)

MariaDB [(none)]> show databases;

MariaDB [(none)]> use ppk200; --데이터베이스를 설정해줘야함
Database changed
MariaDB [ppk200]> Create table table200( --테이블 만들기
    -> id varchar(20),
    -> pwd varchar(30)
    -> );
Query OK, 0 rows affected (0.038 sec)

 

MariaDB [ppk200]> insert into table200(id, pwd) values('aaa','1234');  --값 입력하기
Query OK, 1 row affected (0.004 sec)

MariaDB [ppk200]> insert into table200(id, pwd) values('bbb','1111');
Query OK, 1 row affected (0.003 sec)

MariaDB [ppk200]> insert into table200(id, pwd) values('ccc','3333');
Query OK, 1 row affected (0.001 sec)

 

MariaDB [ppk200]> select * from table200;
+------+------+
| id   | pwd  |
+------+------+
| aaa  | 1234 |
| bbb  | 1111 |
| ccc  | 3333 |
+------+------+
3 rows in set (0.000 sec)

 

MariaDB [ppk200]> exit
Bye

 

º 데이터베이스 삭제

MariaDB [(none)]> drop database ppk200;
Query OK, 1 row affected (0.016 sec)

 

MariaDB [(none)]> show databases; --ppk200없어진거 확인가능

 

º 형 

MariaDB [(none)]> create database ppk300;
Query OK, 1 row affected (0.000 sec)
MariaDB [(none)]> use ppk300;
Database changed


MariaDB [ppk300]> Create table t300 ( id nvarchar(10)); --사용가능
Query OK, 0 rows affected (0.006 sec)
MariaDB [ppk300]> Create table t400 ( id nvarchar2(10)); --불가능
ERROR  
MariaDB [ppk300]> Create table t400 ( id int(10));
Query OK, 0 rows affected (0.005 sec)
MariaDB [ppk300]> Create table t500 ( id number(10));
ERROR 1

 

MariaDB [ppk300]> show tables;
+------------------+
| Tables_in_ppk300 |
+------------------+
| t300             |
| t400             |
+------------------+
2 rows in set (0.000 sec)

 

MariaDB [ppk300]> drop table t300;
Query OK, 0 rows affected (0.004 sec)

MariaDB [ppk300]> drop table t400;
Query OK, 0 rows affected (0.004 sec)

º 

MariaDB [ppk300]> create table table600( 

idx int not null auto_increment primary key, --자동증가

id varchar(20), 

pwd varchar(30)

);

MariaDB [ppk300]> desc table600;

 

º 값 인서트하기

MariaDB [ppk300]> insert into table600(id, pwd) values ('aaa','1234');  --idx 추가 안해도됨
Query OK, 1 row affected (0.002 sec)

MariaDB [ppk300]> insert into table600(id, pwd) values ('bbb','2222');
Query OK, 1 row affected (0.001 sec)

MariaDB [ppk300]> insert into table600(id, pwd) values ('ccc','3333');
Query OK, 1 row affected (0.001 sec)

MariaDB [ppk300]> select * from table600;

MariaDB [ppk300]> insert into table600(idx, id, pwd) values ('100','ccc','3333');   --idx 추가해보기
Query OK, 1 row affected (0.001 sec)

MariaDB [ppk300]> insert into table600(id, pwd) values ('ddd','5555');
Query OK, 1 row affected (0.001 sec)

idx를 안넣어주면 가장 큰 값 +1 해서 101 이 됨

 

 

 

 




'Rinux' 카테고리의 다른 글

Rinux (14) -list.php  (0) 2022.06.10
Rinux 예제 (6) -정보처리기사  (0) 2022.06.09
Rinux (12) -php  (0) 2022.06.09
Rinux 예제 (5)  (0) 2022.06.09
Rinux (11) - 파일 압축, 암기  (0) 2022.06.09
Comments