본문 바로가기
Security/보안기초

웹보안 기초(01)

by 계영수 2023. 11. 15.
728x90
student@security:~/바탕화면$ sudo mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.35-0ubuntu0.20.04.1 (Ubuntu)

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

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>

 

데이터베이스 생성

mysql> create database test;
Query OK, 1 row affected (0.00 sec)

mysql> use test;
Database changed
mysql> create table test_table(no int, name varchar(200));
Query OK, 0 rows affected (0.01 sec)

mysql> desc test_table;
+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| no    | int          | YES  |     | NULL    |       |
| name  | varchar(200) | YES  |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

 

테이블에 값 입력하기

mysql> insert into test_table(no, name) values(1, 'test');
Query OK, 1 row affected (0.00 sec)

mysql> insert into test_table(no, name) values(2, 'test2');
Query OK, 1 row affected (0.00 sec)

mysql> insert into test_table(no, name) values(3, 'test3');
Query OK, 1 row affected (0.00 sec)

mysql> select no from test_table;
+------+
| no   |
+------+
|    1 |
|    2 |
|    3 |
+------+
3 rows in set (0.00 sec)

mysql> select no, name from test_table;
+------+-------+
| no   | name  |
+------+-------+
|    1 | test  |
|    2 | test2 |
|    3 | test3 |
+------+-------+
3 rows in set (0.00 sec)

 

mysql> select * from test_table;
+------+-------+
| no   | name  |
+------+-------+
|    1 | test  |
|    2 | test2 |
|    3 | test3 |
+------+-------+
3 rows in set (0.00 sec)

mysql> select * from test_table where no=2;
+------+-------+
| no   | name  |
+------+-------+
|    2 | test2 |
+------+-------+
1 row in set (0.00 sec)

 

mysql> select * from test_table where no=1 and name='test';
+------+------+
| no   | name |
+------+------+
|    1 | test |
+------+------+
1 row in set (0.00 sec)

mysql> select * from test_table where no=1 or name='test2';
+------+-------+
| no   | name  |
+------+-------+
|    1 | test  |
|    2 | test2 |
+------+-------+
2 rows in set (0.00 sec)

 

mysql> select * from test_table where name like 't%';
+------+-------+
| no   | name  |
+------+-------+
|    1 | test  |
|    2 | test2 |
|    3 | test3 |
+------+-------+
3 rows in set (0.00 sec)

mysql> select * from test_table where name like '%2';
+------+-------+
| no   | name  |
+------+-------+
|    2 | test2 |
+------+-------+
1 row in set (0.00 sec)

mysql> select * from test_table where name like '%es%';
+------+-------+
| no   | name  |
+------+-------+
|    1 | test  |
|    2 | test2 |
|    3 | test3 |
+------+-------+
3 rows in set (0.00 sec)

 

mysql> select * from test_table where name like 't_';
Empty set (0.00 sec)

mysql> select * from test_table where name like 't___';
+------+------+
| no   | name |
+------+------+
|    1 | test |
+------+------+
1 row in set (0.00 sec)

 

mysql> delete from test_table where no=1;
Query OK, 1 row affected (0.01 sec)

mysql> select * from test_table;
+------+-------+
| no   | name  |
+------+-------+
|    2 | test2 |
|    3 | test3 |
+------+-------+
2 rows in set (0.00 sec)

 

mysql> update test_table set name='change' where no=3;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from test_table;
+------+--------+
| no   | name   |
+------+--------+
|    2 | test2  |
|    3 | change |
+------+--------+
2 rows in set (0.00 sec)

 

mysql> drop table test_table;
Query OK, 0 rows affected (0.01 sec)

mysql> drop database test;
Query OK, 0 rows affected (0.00 sec)
728x90

'Security > 보안기초' 카테고리의 다른 글

웹 보안 기초(03)  (0) 2023.11.15
웹 보안 기초(02)  (0) 2023.11.15
Memory Theory(02)  (0) 2023.11.14
Memory Theory(01)  (0) 2023.11.14
Operation Aurora  (0) 2023.11.12