mysql의 기본 지식 요약

迷茫
풀어 주다: 2019-01-28 17:20:29
원래의
1630명이 탐색했습니다.

이 기사의 내용은 MySQL에 대한 기본 지식을 요약한 것입니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

1. 시작 및 종료

1. MySQL을 입력합니다.

MySQL 명령줄 클라이언트(MySQL의 DOS 인터페이스)를 직접 시작합니다. 설치 시 사용한 비밀번호를 입력하세요. 이때 프롬프트는 mysql>

이거나 터미널을 열고 SQL 문을 입력합니다:

mysql –uroot –p123

2. MySQL을 종료합니다.

종료 또는 종료

2. 라이브러리 작업

1. 데이터베이스 생성

명령: 데이터베이스 <데이터베이스 이름>

예: xhkdb
mysql> create Database xhkdb;

2. 모든 데이터베이스 표시

명령: show Databases(참고: 끝에 s가 있습니다)

mysql> show Databases;

3. 데이터베이스 삭제

명령: drop Database
예: xhkdb라는 이름의 데이터베이스 삭제
mysql> 🎜 >
4. 데이터베이스에 연결

명령: <데이터베이스 이름> 사용

예: xhkdb 데이터베이스가 있으면 액세스해 보세요.
mysql> 화면 프롬프트: 데이터베이스 변경

5. 현재 선택된(연결된) 데이터베이스
mysql> select 데이터베이스();

6. 현재 데이터베이스에 포함된 테이블 정보:
mysql> ; 테이블 표시; (참고: 끝에 s가 있습니다.)


3. 테이블 작업, 작업 전에 데이터베이스에 연결해야 합니다.

1. > 명령: 테이블 만들기 <테이블 이름> ( <필드 이름 1> <유형 1> [,..<필드 이름 n> <유형 n>]);

mysql> create table MyClass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default &#39;0&#39;,
> degree double(16,2));
로그인 후 복사

2. 테이블 구조 가져오기
명령: desc 테이블 이름 또는 테이블 이름의 열 표시

mysql> desc MyClass;
mysql> show columns from MyClass;
로그인 후 복사

3. 테이블 삭제
명령: drop table <테이블 이름>
예: MyClass라는 테이블 삭제

mysql> drop table MyClass;


4. 데이터 삽입
명령: <테이블 이름>[( <필드 이름 1>[,.. <필드 이름 n > ])] 값 ​(값 1)[, (값 n)]
예를 들어 MyClass 테이블에 두 개의 레코드를 삽입합니다. 1번은 96.45점, 2번 Tom의 점수는 96.45점, 3번인 Joan의 점수는 82.99점, 3번인 Wang의 점수는 96.5점입니다.

mysql> insert into MyClass values(1,&#39;Tom&#39;,96.45),(2,&#39;Joan&#39;,82.99), (2,&#39;Wang&#39;, 96.59);
로그인 후 복사

5. 테이블의 데이터 쿼리
1), 모든 행 쿼리
명령: <테이블 이름>

에서 < : MyClass 테이블의 모든 데이터 보기

mysql> MyClass에서 * 선택
2) 데이터의 처음 몇 행 쿼리
예: MyClass
mysql> 테이블의 처음 2행 데이터 보기 ; ID 제한 0,2로 MyClass 순서에서 *를 선택합니다.

6. 테이블에서 데이터 삭제
명령: 표현식이 있는 테이블 이름에서 삭제
예: 테이블에서 1번 레코드를 삭제합니다. table MyClassmysql> delete from MyClass where id=1;


7, 테이블의 데이터 수정:
update table name set field = new value,... where 조건
mysql> update MyClass set name='Mary' where id=1;

8. 테이블 필드에 추가:
명령: alter table table name add field type other;
예: 필드 passtest가 MyClass 테이블에 추가되고 유형은 int(4)이며 기본값은 0

mysql> alter table MyClass add passtest int(4) 기본값 '0'


9입니다. name:
명령: 테이블 원래 테이블 이름을 새 테이블 이름으로 변경;
예: MyClass 테이블 이름을 YouClass로 변경

mysql> MyClass 테이블 이름을 YouClass로 변경;

필드 내용 업데이트
update table name set field name = new content
update table name set field name = replacement(field name,'old content','new Content');
글 앞에 공백 4개 추가
업데이트 기사 set content=concat(' ',content);


4. 필드 유형 소개

1 . INT[(M)] 유형: 일반 크기 정수 유형

2. DOUBLE[(M,D)] [ZEROFILL] 유형: 일반 크기(배정밀도) 부동 소수점 숫자 유형 3. DATE 날짜 유형: 지원되는 범위는 1000-01-01부터 9999-12-31입니다. MySQL은 DATE 값을 YYYY-MM-DD 형식으로 표시하지만 문자열이나 숫자를 사용하여 DATE 열에 값을 할당할 수 있습니다4. CHAR(M)형 : 고정길이 문자열형으로 저장 시 항상 지정된 길이 만큼 오른쪽에 공백을 채워 넣는다
5. BLOB TEXT 유형의 경우 최대 길이는 65535(2^16-1)자입니다.
6. VARCHAR 유형: 가변 길이 문자열 유형


5. 데이터베이스 백업

1. 전체 데이터베이스 내보내기

mysqldump -u username-p --default-character-set= latin1 데이터베이스 이름> 내보낸 파일 이름(데이터베이스의 기본 인코딩은 latin1입니다.)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2. -p 데이터베이스 이름 테이블 이름>내보낸 파일 이름
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

3. 데이터베이스 구조 내보내기

mysqldump -u wcnc -p -d -drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 데이터 없음 – add-drop-table 각 create 문 앞에 드롭 테이블을 추가합니다

4. 데이터베이스 가져오기
일반적으로 사용되는 소스 명령
mysql -u root -p
mysql>use 데이터베이스
와 같은 mysql 데이터베이스 콘솔
을 입력한 후 소스를 사용합니다. 명령에서 다음 매개변수는 다음과 같습니다. 스크립트 파일(예: 여기에 사용된 .sql)
mysql>source d:wcnc_db.sql

관련 권장 사항:

mysql 기초지식(mysql 초보자 튜토리얼)

mysql 기초지식 요약

PHP와 MySQL 기본 튜토리얼(1)

PHP와 MySQL 기본 튜토리얼(2)

PHP와 MySQL 기본 튜토리얼(3)

PHP 및 MySQL 기본 튜토리얼( 4)

mysql 매뉴얼 튜토리얼: http://www.php.cn/course/37.html

mysql 동영상 튜토리얼: http://www.php.cn/course/list/51.html

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿