6.1 데이터베이스 운영
데이터베이스 생성
예:
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
데이터베이스 보기
를 표시합니다.참고:
show는 디스플레이를 나타냅니다.
데이터베이스는 데이터베이스를 나타냅니다.
데이터베이스는 데이터베이스의 복수형으로 모든 데이터베이스를 나타냅니다.
예:
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | php | | test | +--------------------+ 5 rows in set (0.00 sec)
데이터베이스 선택
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 문 사용) 데이터베이스의 테이블 보기 라이브러리에 들어가면 볼 수 있습니다. 라이브러리에는 무엇이 있습니까? 데이터 테이블 수는 몇 개입니까?
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 drop은 중국어로 drop이라는 의미로 번역될 수 있습니다. 더 이상
데이터베이스는 데이터베이스를 의미합니다
라이브러리 이름은 삭제할 라이브러리의 이름을 나타냅니다.
mysql> drop database liwenkai; Query OK, 0 rows affected (0.01 sec)
[주의사항] 참고: 데이터베이스가 삭제된 후에는 아래의 모든 데이터가 삭제됩니다. 삭제되었으므로 삭제하기 전에 주의하고 적절한 백업을 만드십시오.