Mysql 파일의 가져오기 내보내기와alter 문장 사용
6695 단어 Database
1. MySQL 가져오기 sql 파일
즉 MySQL 데이터베이스 가져오기에서 sql 파일을 내보내는 실제 작업 절차입니다. 저는 주로 5가지 단계로 나누어 설명합니다.
단계는 다음과 같습니다. 1.MySQL의 명령행 모드 설정:
데스크톱 -> 내 컴퓨터 -> 속성 -> 환경 변수 -> 새로 만들기 -> PATH= "; path\MySQL\bin;여기서 path는 MySQL의 설치 경로입니다.
둘.MySQL에 대한 명령줄 접근 방법을 간단히 설명합니다.
1.C:\>MySQL -h hostname -u username -p 키를 누른 다음 암호를 입력할 때까지 기다립니다.여기hostname은 서버의 이름입니다. 예를 들어localhost,username는 MySQL의 사용자 이름입니다. 예를 들어 루트입니다.명령줄에 들어가면 MySQL을 직접 조작할 수 있습니다.일반 루트 사용자의 경우 C:\>MySQL - u root -p 키를 누르고 기다리다가 비밀번호를 입력합니다.
2.MySQL 명령에 대해 간략하게 설명합니다.
MySQL-> CREATE DATABASE dbname;
MySQL->CREATE TABLE tablename;
MySQL->SHOW DATABASES; , 。
MySQL->USE dbname;
MySQL->SHOW TABLES; ,
MySQL->DESCRIBE tablename;
셋.데이터베이스에서 데이터베이스 파일을 내보내려면 다음과 같이 하십시오.
1. 데이터베이스 mydb를 e:\MySQL\mydb로 내보냅니다.ql 파일:
열기 시작 -> 실행 -> cmd 입력 명령행 모드
c:\>MySQLdump -h localhost -u root -p mydb > e:\MySQL\mydb.sql
, , 。
2. 데이터베이스 mydb의 mytable를 e:\MySQL\mytable로 내보냅니다.ql 파일:
c:\>MySQLdump -h localhost -u root -p mydb mytable > e:\MySQL\mytable.sql
3. 데이터베이스 mydb의 구조를 e:\MySQL\mydb 로 내보내기stru.ql 파일:
c:\>MySQLdump -h localhost -u root -p mydb --add-drop-table > e:\MySQL\mydb_stru.sql
-h localhost는 생략할 수 있으며, 일반적으로 가상 호스트에서 사용
넷.외부 파일 MySQL에서 데이터베이스로 데이터 가져오기
e:\MySQL\mydb2.sql에서 파일의 SQL 문을 데이터베이스로 가져오려면 다음과 같이 하십시오.
1. 명령줄에서 MySQL로 들어가서 명령CREATE DATABASE mydb2를 사용한다.데이터베이스 mydb2를 만듭니다.2. MySQL을 종료하면 명령 exit를 입력할 수 있습니다.또는quit;3. CMD에 다음 명령을 입력합니다.
c:\>MySQL -h localhost -u root -p mydb2 e:\MySQL\mydb2.sql
그리고 비밀번호를 입력하면 OK입니다.
오.다음은 가져오기 파일 크기 제한 문제에 대한 해결 내용입니다.
기본값: MySQL 가져오기 파일의 크기가 제한되어 최대 2M이므로 파일이 크면 직접 가져올 수 없습니다. 다음은 이 문제에 대한 해결책입니다.
1. my에서.ini에서 관련 매개변수를 수정하려면 다음과 같이 하십시오.
MySQL 가져오기 파일 크기에 영향을 주는 매개변수는 세 가지입니다.
memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
upload 수정...
2. MySQL alter 문장의 사용
MySQL alter 문장의 실제 조작과 실제 응용, 그리고 일부 필드를 정확하게 추가, 수정, 삭제하는 방법과 관련된 실제 조작을 소개합니다
메인 키
alter table tablename add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
새 열 추가
alter table t2 add d timestamp; alter table infos add ex tinyint not null default '0';
열 삭제
alter table t2 drop column c;
열 이름 바꾸기
alter table t1 change a b integer;
열 유형 변경하기
alter table t1 change b b bigint not null; alter table infos change list list tinyint not null default '0';
테이블 이름 바꾸기
alter table t1 rename t2;
색인 추가
1
MySQL>
alter
table
tablename change depno depno
int
(5)
not
null
; MySQL>
alter
table
tablename
add
index
( 1[, 2 …]);
2
MySQL>
alter
table
tablename
add
index
emp_name (
name
);
주 키워드 색인 추가
MySQL> alter table tablename add primary key(id);
유일한 제한 조건의 인덱스 추가
MySQL> alter table tablename add unique emp_name2(cardnumber);
색인 삭제
MySQL>alter table tablename drop index emp_name;
테이블 수정:
필드 추가:
MySQL> ALTER TABLE table_name ADD field_name field_type;
원래 필드 이름 및 유형을 수정하려면 다음과 같이 하십시오.
MySQL> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
필드를 삭제하려면 다음과 같이 하십시오.
MySQL> ALTER TABLE table_name DROP field_name;
이상의 관련 내용은 MySQL alter 문장의 사용법, 추가, 수정, 삭제 필드 등에 대한 소개입니다. 성과를 거두시기 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
TIL# 157 ubuntu에서 mariadb 버전 바꾸기로컬에서는 잘 동작했던 recursive 쿼리가 동작하지 않아 원인을 찾아보니 ubuntu의 마리아디비가 버전이 더 낮아 호환되지 않아서 에러가 발생했던 거였다. 현재 로컬에서 사용하고 배포하여도 사용할 마리아디비 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.