데이터베이스 작업

6.1 데이터베이스 운영

데이터베이스 생성

QQ截图20161009141112.png


예:

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

"Query OK"는 위 명령이 성공적으로 실행되었음을 의미합니다. "Query OK"는 모든 DDL 및 DML(SELECT 제외) 작업이 성공적으로 실행되었음을 의미합니다. 작업은 데이터베이스의 한 행에만 영향을 미치며 "0.00초"는 작업 실행 시간을 기록합니다.

이 데이터베이스가 이미 존재하는 경우 시스템은

mysql> create database liwenkai;
 ERROR 1007 (HY000): Can't create database 'liwenkai'; database exists

데이터베이스 보기

QQ截图20161009141144.png

를 표시합니다.

참고:

show는 디스플레이를 나타냅니다.
데이터베이스는 데이터베이스를 나타냅니다.
데이터베이스는 데이터베이스의 복수형으로 모든 데이터베이스를 나타냅니다.

예:

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

데이터베이스 선택

QQ截图20161009141208.png

liwenkai 데이터베이스 사용


참고:
사용은 사용을 의미합니다.
라이브러리 이름은 현재 데이터베이스 시스템에 존재하는 특정 데이터베이스의 이름입니다. >

예:

mysql> use php;
 Database changed

이렇게 하면 PHP 데이터베이스에 들어갑니다. 물론, use 문을 사용하면 언제든지 작동할 데이터베이스를 전환할 수 있습니다. 이제 방금 mysql 콘텐츠가 포함된 mysql 데이터베이스로 전환하여 다음을 확인합니다.

mysql> use mysql;
 Reading table information for completion of table and column names
 You can turn off this feature to get a quicker startup with -A
 Database changed

"데이터베이스 변경됨" 스위치가 성공했음을 나타내는 메시지가 나타납니다. 그런 다음 mysql 데이터베이스에 무엇이 있는지 확인합니다(현재 데이터베이스 서버 데이터베이스를 보는 것과 동일하게 show 문 사용)

데이터베이스의 테이블 보기

라이브러리에 들어가면 볼 수 있습니다. 라이브러리에는 무엇이 있습니까? 데이터 테이블 수는 몇 개입니까?


QQ截图20161009141231.png


use를 사용하여 데이터베이스를 입력하고 테이블 표시를 사용합니다

예 , 현재 데이터베이스의 테이블 보기:

mysql> show tables;
 +---------------------------+
 | Tables_in_mysql |
 +---------------------------+
 | columns_priv |
 | db |
 | event |
 | func |
 | general_log |
 | help_category |
 | help_keyword |
 | help_relation |
 | help_topic |
 | innodb_index_stats |
 | innodb_table_stats |
 | ndb_binlog_index |
 | plugin |
 | proc |
 | procs_priv |
 | proxies_priv |
 | 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 |
 +---------------------------+
 28 rows in set (0.00 sec)

이 테이블의 내용은 관계형 데이터베이스 서버와 관련된 사용자, 권한, 데이터베이스 상태, 설정 등과 관련된 정보 데이터입니다.



설명 예시

데이터베이스 삭제, 데이터베이스 이름은 php

QQ截图20161009141248.png


참고:

drop은 중국어로 drop이라는 의미로 번역될 수 있습니다. 더 이상
데이터베이스는 데이터베이스를 의미합니다
라이브러리 이름은 삭제할 라이브러리의 이름을 나타냅니다.

예:

mysql> drop database liwenkai;
 Query OK, 0 rows affected (0.01 sec)

[주의사항] 참고: 데이터베이스가 삭제된 후에는 아래의 모든 데이터가 삭제됩니다. 삭제되었으므로 삭제하기 전에 주의하고 적절한 백업을 만드십시오.


지속적인 학습
||
<?php echo "Hello Mysql"; ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~