DB/mySQL

mySQL cmd(도수창) 에서 create database sist; (데이터베이스 만들고) create table person (테이블만들기)

DEV-HJ 2022. 3. 29. 14:29
반응형
Microsoft Windows [Version 10.0.19044.1586]
(c) Microsoft Corporation. All rights reserved.

C:\Users\quddn>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.28 MySQL Community Server - GPL

Copyright (c) 2000, 2022, 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> status
--------------
mysql  Ver 8.0.28 for Win64 on x86_64 (MySQL Community Server - GPL)

Connection id:          11
Current database:
Current user:           root@localhost
SSL:                    Cipher in use is TLS_AES_256_GCM_SHA384
Using delimiter:        ;
Server version:         8.0.28 MySQL Community Server - GPL
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    utf8mb4
Db     characterset:    utf8mb4
Client characterset:    euckr
Conn.  characterset:    euckr
TCP port:               3306
Binary data as:         Hexadecimal
Uptime:                 5 min 38 sec

Threads: 2  Questions: 20  Slow queries: 0  Opens: 152  Flush tables: 3  Open tables: 68  Queries per second avg: 0.059
--------------

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)

mysql> create database sist;
Query OK, 1 row affected (0.01 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sist               |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

mysql> use sist;
Database changed
mysql> show tables;
Empty set (0.01 sec)

mysql> use mysql;
Database changed
mysql> show tables;
+------------------------------------------------------+
| Tables_in_mysql                                      |
+------------------------------------------------------+
| columns_priv                                         |
| component                                            |
| db                                                   |
| default_roles                                        |
| engine_cost                                          |
| func                                                 |
| general_log                                          |
| global_grants                                        |
| gtid_executed                                        |
| help_category                                        |
| help_keyword                                         |
| help_relation                                        |
| help_topic                                           |
| innodb_index_stats                                   |
| innodb_table_stats                                   |
| password_history                                     |
| plugin                                               |
| procs_priv                                           |
| proxies_priv                                         |
| replication_asynchronous_connection_failover         |
| replication_asynchronous_connection_failover_managed |
| replication_group_configuration_version              |
| replication_group_member_actions                     |
| role_edges                                           |
| server_cost                                          |
| servers                                              |
| slave_master_info                                    |
| slave_relay_log_info                                 |
| slave_worker_info                                    |
| slow_log                                             |
| tables_priv                                          |
| time_zone                                            |
| time_zone_leap_second                                |
| time_zone_name                                       |
| time_zone_transition                                 |
| time_zone_transition_type                            |
| user                                                 |
+------------------------------------------------------+
37 rows in set (0.00 sec)

mysql> select * from component;
Empty set (0.00 sec)

mysql> use sist;
Database changed
mysql> show tables;
Empty set (0.00 sec)

mysql> create table person (name varchar(20), age int,phone text(20));
Query OK, 0 rows affected (0.06 sec)

mysql> show tables;
+----------------+
| Tables_in_sist |
+----------------+
| person         |
+----------------+
1 row in set (0.00 sec)

mysql> desc person;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name  | varchar(20) | YES  |     | NULL    |       |
| age   | int         | YES  |     | NULL    |       |
| phone | tinytext    | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql> insert into person values('lee',20,'010-1111-2222');
Query OK, 1 row affected (0.01 sec)

mysql> insert into person (name,age) values ('홍길동',25);
Query OK, 1 row affected (0.01 sec)

mysql> select * from person;
+--------+------+---------------+
| name   | age  | phone         |
+--------+------+---------------+
| lee    |   20 | 010-1111-2222 |
| 홍길동 |   25 | NULL          |
+--------+------+---------------+
2 rows in set (0.00 sec)

mysql> select name,age from person;
+--------+------+
| name   | age  |
+--------+------+
| lee    |   20 |
| 홍길동 |   25 |
+--------+------+
2 rows in set (0.00 sec)

mysql> create table info(num int primary key auto_increment,name varchar(20),addr varchar(30));
Query OK, 0 rows affected (0.13 sec)

mysql> desc info;
+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| num   | int         | NO   | PRI | NULL    | auto_increment |
| name  | varchar(20) | YES  |     | NULL    |                |
| addr  | varchar(30) | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)

mysql> show tables;
+----------------+
| Tables_in_sist |
+----------------+
| info           |
| person         |
+----------------+
2 rows in set (0.00 sec)

mysql> insert into info values('임현정','경기도 용인시 기흥구');
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql> insert into info (name,addr) values('kim','서울시');
Query OK, 1 row affected (0.01 sec)

mysql> select * from info;
+-----+------+--------+
| num | name | addr   |
+-----+------+--------+
|   1 | kim  | 서울시 |
+-----+------+--------+
1 row in set (0.00 sec)

mysql> insert into info values(num,'lim','서울시');
Query OK, 1 row affected (0.01 sec)

mysql> select * from info;
+-----+------+--------+
| num | name | addr   |
+-----+------+--------+
|   1 | kim  | 서울시 |
|   2 | lim  | 서울시 |
+-----+------+--------+
2 rows in set (0.00 sec)

mysql>

Microsoft Windows [Version 10.0.19044.1586]
(c) Microsoft Corporation. All rights reserved.

C:\Users\quddn>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.28 MySQL Community Server - GPL

Copyright (c) 2000, 2022, 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> status
--------------
mysql  Ver 8.0.28 for Win64 on x86_64 (MySQL Community Server - GPL)

Connection id:          11
Current database:
Current user:           root@localhost
SSL:                    Cipher in use is TLS_AES_256_GCM_SHA384
Using delimiter:        ;
Server version:         8.0.28 MySQL Community Server - GPL
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    utf8mb4
Db     characterset:    utf8mb4
Client characterset:    euckr
Conn.  characterset:    euckr
TCP port:               3306
Binary data as:         Hexadecimal
Uptime:                 5 min 38 sec

Threads: 2  Questions: 20  Slow queries: 0  Opens: 152  Flush tables: 3  Open tables: 68  Queries per second avg: 0.059
--------------

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)

mysql> create database sist;
Query OK, 1 row affected (0.01 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sist               |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

mysql> use sist;
Database changed
mysql> show tables;
Empty set (0.01 sec)

mysql> use mysql;
Database changed
mysql> show tables;
+------------------------------------------------------+
| Tables_in_mysql                                      |
+------------------------------------------------------+
| columns_priv                                         |
| component                                            |
| db                                                   |
| default_roles                                        |
| engine_cost                                          |
| func                                                 |
| general_log                                          |
| global_grants                                        |
| gtid_executed                                        |
| help_category                                        |
| help_keyword                                         |
| help_relation                                        |
| help_topic                                           |
| innodb_index_stats                                   |
| innodb_table_stats                                   |
| password_history                                     |
| plugin                                               |
| procs_priv                                           |
| proxies_priv                                         |
| replication_asynchronous_connection_failover         |
| replication_asynchronous_connection_failover_managed |
| replication_group_configuration_version              |
| replication_group_member_actions                     |
| role_edges                                           |
| server_cost                                          |
| servers                                              |
| slave_master_info                                    |
| slave_relay_log_info                                 |
| slave_worker_info                                    |
| slow_log                                             |
| tables_priv                                          |
| time_zone                                            |
| time_zone_leap_second                                |
| time_zone_name                                       |
| time_zone_transition                                 |
| time_zone_transition_type                            |
| user                                                 |
+------------------------------------------------------+
37 rows in set (0.00 sec)

mysql> select * from component;
Empty set (0.00 sec)

mysql> use sist;
Database changed
mysql> show tables;
Empty set (0.00 sec)

mysql> create table person (name varchar(20), age int,phone text(20));
Query OK, 0 rows affected (0.06 sec)

mysql> show tables;
+----------------+
| Tables_in_sist |
+----------------+
| person         |
+----------------+
1 row in set (0.00 sec)

mysql> desc person;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name  | varchar(20) | YES  |     | NULL    |       |
| age   | int         | YES  |     | NULL    |       |
| phone | tinytext    | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql> insert into person values('lee',20,'010-1111-2222');
Query OK, 1 row affected (0.01 sec)

mysql> insert into person (name,age) values ('홍길동',25);
Query OK, 1 row affected (0.01 sec)

mysql> select * from person;
+--------+------+---------------+
| name   | age  | phone         |
+--------+------+---------------+
| lee    |   20 | 010-1111-2222 |
| 홍길동 |   25 | NULL          |
+--------+------+---------------+
2 rows in set (0.00 sec)

mysql> select name,age from person;
+--------+------+
| name   | age  |
+--------+------+
| lee    |   20 |
| 홍길동 |   25 |
+--------+------+
2 rows in set (0.00 sec)

mysql> create table info(num int primary key auto_increment,name varchar(20),addr varchar(30));
Query OK, 0 rows affected (0.13 sec)

mysql> desc info;
+-------+-------------+------+-----+---------+----------------+
| Field | Type        | Null | Key | Default | Extra          |
+-------+-------------+------+-----+---------+----------------+
| num   | int         | NO   | PRI | NULL    | auto_increment |
| name  | varchar(20) | YES  |     | NULL    |                |
| addr  | varchar(30) | YES  |     | NULL    |                |
+-------+-------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)

mysql> show tables;
+----------------+
| Tables_in_sist |
+----------------+
| info           |
| person         |
+----------------+
2 rows in set (0.00 sec)

mysql> insert into info values('임현정','경기도 용인시 기흥구');
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql> insert into info (name,addr) values('kim','서울시');
Query OK, 1 row affected (0.01 sec)

mysql> select * from info;
+-----+------+--------+
| num | name | addr   |
+-----+------+--------+
|   1 | kim  | 서울시 |
+-----+------+--------+
1 row in set (0.00 sec)

mysql> insert into info values(num,'lim','서울시');
Query OK, 1 row affected (0.01 sec)

mysql> select * from info;
+-----+------+--------+
| num | name | addr   |
+-----+------+--------+
|   1 | kim  | 서울시 |
|   2 | lim  | 서울시 |
+-----+------+--------+
2 rows in set (0.00 sec)

mysql>

반응형