day33 요약

데이터베이스

A. 무엇 데이터베이스?
말 그대로 : 데이터웨어 하우스에 저장

왜 데이터베이스를 사용? (***********)

之前使用的是Excel来进行管理数据,

Excel的缺点:
    1. 管理不了大量的数据 (10W量级的数据)
    2. 并发操作同一个数据表格
    3. 数据支持高级的操作, 比如:分组,连表等

분류 데이터베이스 (***********)

- 关系型数据库
    对每一列的数据类型会有约束, id(整型), name(字符串类型)
    maridb,MySQL   -----》用的比较多,免费
    SqlServer -----》 微软, 大学,政府 (汽车之家)
    Oracle -----》甲骨文,收费,金融公司,阿里
    sqlite -----》小型的文件数据库,自己玩玩 
    
- 非关系型数据库
    memcache ----》十年前的产品 (新浪博客)
    mongodb ----》文档型数据库
    redis   ------》微博
    
    {"name":'zekai'}
    {"name":12}
    {"name":[]}
    {"name":{}}
    
最大区别:
    关系型数据库,把数据存在硬盘中
    非关系型数据库, 把数据存在内存中

MySQL의 아키텍처

클라이언트와 서버 소켓과 유사

流程:
    1. mysql服务端先启动,监听在某一个特定的端口(3306)
    2. mysql客户端连接服务端
    3. mysql客户端就可以发送相关的操作命令,去操作服务端存储的数据

MySQL 설치 (창)

Windows 설치 :
공식 웹 사이트로 이동 (https://dev.mysql.com/downloads/mysql/)

1. 다운로드 : MySQL의 커뮤니티 서버 5.7.16

http://dev.mysql.com/downloads/mysql/

2, 추출

C : 당신은 MySQL이 지정된 디렉토리에 설치 확인하려면 다음과 같은 지정된 디렉토리에 파일을 압축 해제 한 후 폴더를 이동합니다 \ mysql을 - 5.7.16 - winx64을

3. 환경 변수를 추가

오른쪽 [컴퓨터] - "[속성] -"[고급 시스템 설정] - "[고급] -"[환경 변수] - "[두 번째 행에 변수 내용 상자 찾기, 경로라고 ] 분할 - 이중]> [MySQL의 bin 디렉토리 경로와, 변수의 값에 추가

4 초기화

mysqld를 데이터 디렉토리를 작성할 수 ### --initialize - 불안, 데이터 초기화

5, MySQL의 서비스를 시작

MySQL의 서비스 시작의 mysqld #

6, MySQL 클라이언트를 시작하고 MySQL의 서비스를 연결

MySQL의 -u 루트 -p 번호는 MySQL 서버에 접속

MySQL 서버는 실시간 차단하지 않습니다

Windows 서비스를 확인합니다 :

"D : \ mysql을-5.7.28 \ 빈 \의 mysqld를"--install

MySQL의 암호를 수정합니다 :

C : \ WINDOWS \ system32를> mysqladmin 데이터 -uroot -p "원래 암호"암호 "새 암호"

의 오류
C : \ WINDOWS \ system32를> -p MySQL을 uroot-
암호를 입력하지 :
ERROR 1045 (28000) : 액세스가 사용자 '루트'에 대한 @ 'localhost를'거부 (A 사용하여 암호 : NO)
위의 오류 인 경우를, 암호 입력 오류를 대신하여

공통 매개 변수 : (********************************)
-u : 사용자 아이디
-p : 비밀번호 비밀번호

-h : 호스트 이름 또는 호스트의 MySQL - uroot - P -h 192.168.1.10의 IP
-P : 포트 기본값은 3306 MySQL의 -uroot -p -h 192.168.1.10 -P 3307

: 암호, 동작 모드 잊으
1 mysqld를 서비스 해제
cmd를 실행 2 : --skip-보조금 테이블은 mysqld를 === " 암호 인증 기관 무시, 암호없이 로그인 할 수 있습니다
== mysql을 : cmd를 실행 (3) = "-p -uroot - MySQL을
. 4 SQL은 명령을 실행 :
mysql 데이터베이스에서 user 세트 authentication_string = 암호 ( '') 사용자 = '루트'업데이트;
플러시 권한 (작동 확인)
5 또는 tskill mysqld를 #에서 taskkill -f / PID를. 7832
6를 다시 시작 MySQL의 서비스

초기 MySQL은

SQL 명령

  • 작동 데이터베이스 (*********************************************** ****************)
    에 의해
    캐릭터 세트 UTF8의 데이터베이스 데이터베이스 이름을 만들;
    명명 규칙을 :
    문자로 구성 될 수 있습니다, 숫자, 밑줄, @는 #은 $의
    대소 문자를 구분
    고유성은
    키워드를 사용할 수 없습니다 만들기 선택은
    단독으로 번호를 사용할 수 없습니다
    128 비트까지

    데이터베이스 데이터베이스 이름을 만들 보여;

    삭제
    드롭 데이터베이스의 데이터베이스 이름,
    변경
    , 삭제 및 추가
    데이터베이스의 데이터가있는 경우, 데이터베이스에있는 데이터의 손실에 직접 드롭 이어질
    삭제하기 전에, 당신은 백업 할 필요가 직접 데이터를 삭제할 수 없습니다, 온라인 환경


    쇼 데이터베이스;

    데이터베이스를 사용하여
    데이터베이스 이름을 사용;

  • 운전 데이터 테이블
    에 의해
    삭제

    변경
    검색
    쇼 테이블;
  • 작업 테이블 레코드 (*************************************)
    에 의해
    삭제
    변경
    확인

    CRUD 보이

추천

출처www.cnblogs.com/zhm-cyt/p/11752391.html