데이터 테이블 작업

데이터 테이블 작업

QQ截图20161009142341.png


참고:

1. 누구나 쉽게 시작할 수 있도록 데이터 유형은 일시적으로 이 장의 설명 범위에서 벗어납니다. 모두가 한 가지에 집중하다 다른 것을 잃을 까봐 두렵습니다. 데이터베이스의 관리 및 운영문을 빠르게 익히는 것은 매우 중요합니다. 데이터 유형, 필드, 문자 집합 및 엔진은 모두 이해해야 할 지식 포인트입니다.

2. 필드형은 정수형을 나타내는 int만 배우면 됩니다. float는 부동 소수점을 나타냅니다. char 및 varchar는 문자열을 나타낼 수 있습니다.

3. varchar(20)과 같이 유형 뒤에 길이를 추가할 수 있습니다.

기타 예:

mysql> create table emp(  ename varchar(10),  hiredate date,  sal float(10,2),  deptno int(2)  ); Query OK, 0 rows affected (0.63 sec)
mysql> create table dept( deptno int(4), deptname varchar(20));  Query OK, 0 rows affected (0.12 sec)

테이블 필드 구조 정보 보기


QQ截图20161009142513.png

mysql> desc emp; 
 +----------+---------------+------+-----+---------+-------+ 
 | Field | Type | Null | Key | Default | Extra | 
 +----------+---------------+------+-----+---------+-------+ 
 | ename | varchar(10) | YES | | NULL | | 
 | hiredate | date | YES | | NULL | | 
 | sal | decimal(10,2) | YES | | NULL | | 
 | deptno | int(2) | YES | | NULL | | 
 +----------+---------------+------+-----+---------+-------+ 
 4 rows in set (0.39 sec)

테이블 생성 SQL문 보기
테이블 생성문 보기

카테고리 상세 설명
기본 구문 show create table table name G;
예시 show create table emp G;

예시 설명 emp 테이블의 생성 문 보기
전체 예시 실행:

mysql> show create table emp \G
 Table: emp 
 Create Table: CREATE TABLE emp ( 
 ename varchar(10) DEFAULT NULL, 
 hiredate date DEFAULT NULL, 
 sal decimal(10,2) DEFAULT NULL, 
 deptno int(2) DEFAULT NULL 
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 1 row in set (0.00 sec)

위 테이블 SQL 문에서는 테이블 정의 외에도 테이블의 엔진(스토리지 엔진)과 charset(문자 집합)도 볼 수 있습니다. "G" 옵션의 의미는 레코드를 필드에 따라 세로로 정렬하여 상대적으로 긴 내용의 레코드를 보다 쉽게 ​​표시할 수 있도록 한다는 것입니다.

G 뒤에 세미콜론을 추가할 수 없습니다. G는 기능적으로;와 동일하므로 세미콜론을 추가하면;;(세미콜론 2개)이 됩니다. SQL 구문 오류

ERROR: 
 No query specified


테이블 삭제

QQ截图20161009142551.png

mysql>drop table emp:
Query ok,0 rows affected(0.34 sec)

참고: 테이블을 삭제하세요. 테이블과 데이터가 모두 손실됩니다. 중요한 테이블을 삭제하기 전에는 데이터를 백업하지 마십시오.

테이블 엔진과 문자셋 지정

테이블 생성 마지막에는 MyISAM이나 InnoDB 엔진을 사용하는 경우가 많습니다. 엔진을 지정할 때 다음을 사용할 수 있습니다.

ENGINE=InnoDB

테이블 기본 문자 집합 지정:

DEFAULT CHARSET=utf8

효과는 다음과 같습니다. 다음과 같습니다:

아아아아아


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