MySQL 의 초기 사용

8137 단어 MySQL
title:MySQL 사용 태그:MySQL date:2018-1-4
MySQL 은 MySQL 데이터베이스 서 비 스 를 사용 하 는 백 엔 드 프로 세 스 입 니 다.로 컬 mysql 서버 에 로그 인 연결 1.로 컬 형식 에 로그 인:mysql-u 사용자 이름-p 리 턴 입력 비밀번호 eg:mysql -uroot -p2.원 격 로그 인(슈퍼 관리 자 는 기본적으로 원 격 로그 인 을 허용 하지 않 습 니 다)형식:mysql-u 사용자 이름-p-h ip 주소-P 엔 드 구호 리 턴 입력 비밀번호 eg:mysql -uroot -p -h127.0.0.1 -P3306모든 데이터베이스 보기
show databases;

데이터베이스 입력:use 라 이브 러 리 이름
use test;

라 이브 러 리 내 표 보기
show tables;

클 라 이언 트 를 종료 하고 서버 와 의 연결 을 끊 습 니 다.
\q
exit

MySQL 사용자"사용자 이름+ip 주소"를 원 격 으로 로그 인하 여 1)사용자 형식 을 만 듭 니 다.create user"사용자 이름"@"ip 주소"identified by"비밀번호"를 만 듭 니 다.eg:create user 'zero'@'176.255.131.%' identified by'123456';2)사용자 권한 수여 형식:grant 권한 on 데이터베이스.라 이브 러 리 의 표 to'사용자 이름'@'ip 주소';eg:grant all privileges on *.* to 'zero'@'176.255.131.%';3)사용자 표 보기
use mysql;
select * from user;

4)사용자 형식 삭제:drop user'사용자 이름'@'ip 주소';eg:
drop user 'zero'@'176.255.131.%';
drop user 'zero'@'176.255.131.173';

라 이브 러 리 관리 라 이브 러 리 형식:create database 라 이브 러 리 이름 charset=문자 인 코딩;eg:create database db1 charset=utf8; 라 이브 러 리 show 데이터베이스 보기;라 이브 러 리 이름 사용 하기;show tables; 라 이브 러 리 데이터베이스 에 대한 기본 문자 인 코딩 형식 만 수정 할 수 있 습 니 다.alter database 라 이브 러 리 이름 charset=문자 인 코딩;ega:alter database db1 charset=gbk; 라 이브 러 리 삭제 주의:데이터 베 이 스 를 삭제 하면 라 이브 러 리 에 있 는 모든 데이터 시트 를 삭제 하고 복구 할 수 없습니다.형식:drop database 라 이브 러 리 이름;eg:drop database db1;
데이터 시트 생 성 표 형식:create table 표 이름(필드 이름 1 유형,필드 이름 2 유형,필드 이름 3 유형,필드 이름 4 유형,필드 이름 5 유형,...)[engine=엔진 이름][charset=문자 인 코딩];eg:
create table tb1(
            id int,
            name varchar(20),
            money decimal(8,2)
        )engine=innodb charset=utf8;

보기 표 1)보기 표
show tables;

2)표 구조 desc 표 이름 보기;eg:desc tb1;3)테이블 생 성 과정 보기 show create table 테이블 이름\\G;eg:show create table tb1;표 형식 삭제:drop table 표 이름;eg:drop table tb1;절단 표(재 구성 표)를 먼저 삭제 하고 재 구성 합 니 다.데 이 터 는 모두 비 워 지고 형식 을 복원 할 수 없습니다:truncate table 표 이름;eg:truncate table tb1;수정 표 1)표 이름 형식 수정:테이블 의 오래된 표 이름 을 새 표 이름 으로 변경 합 니 다.eg:rename table tb1 to tb2;2)수정 표 의 인자(엔진,문자 인 코딩)형식:alter table 표 이름[engne=엔진 이름][charset=문자 인 코딩];eg:alter table tb2 engne=mysiam charset=gbk;3)수정 표 필드 3.1)추가 필드 3.1.1)first–맨 앞 형식 으로 추가:alter table 표 이름 add 필드 이름 필드 형식 first;eg:alter table tb2 add gender varchar(2) first;3.1.2)after–그 필드 에 추가 한 다음 형식 을 지정 합 니 다:alter table 표 이름 add 필드 이름 필드 형식 after 표 의 필드 이름;eg:alter table tb2 add height int after name;3.1.3)여러 필드 형식 추가:alter table 표 이름 add(필드 이름 1 필드 형식,필드 이름 2 필드 형식,...)[first][after 표 의 필드];eg:
alter table tb2 add(
            weight int,
            tel varchar(20)
);

3.2)필드 이름 형식 수정:alter table 표 이름 change 원 필드 이름 새 필드 이름 새 형식;eg:alter table tb2 change gender sex varchar(4);3.3)필드 형식 수정:alter table 표 이름 modify 필드 이름 의 새로운 형식;eg:alter table tb2 modify height decimal(3,2);3.4)필드 위치 형식 수정:alter table 표 이름 modify 필드 이름 형식 after 필드 이름;eg:alter table tb2 modify sex varchar(4) after name;eg:alter table tb2 modify name varchar(20) first;3.5)필드 전체 열 데 이 터 를 삭제 하고 복구 할 수 없습니다.형식:alter 테이블 이름 drop column 필드 이름;eg: alter table tb2 drop column weight;
한 장의 표 에 있 는 필드 의 바이트 수 를 합 쳐 65535 개의 바이트 int 4 개의 바이트 double 8 개의 바이트 varchar 를 초과 하지 않 습 니 다.길이 가 255 보다 작 으 면 앞 에 하나의 바이트 가 있 습 니 다.바이트 길이 가 255 보다 크 면 앞 에 두 개의 바이트 가 있 습 니 다.바이트 길이 가 표 에 있 는 필드 가 있 으 면 null 가 필드 를 허용 하면 됩 니 다.그러면 sql 구조 화 된 조회 언어 를 나타 내 는 추가 바이트 가 필요 합 니 다.데이터베이스 DDL–데이터 정의 언어 를 방문 하고 라 이브 러 리 는 표 DML–데이터 조작 언어 를 참조 하 며 DQL–데이터 조회 언어 를 삭제 하고 selectinsert 는 데이터 형식 을 삽입 합 니 다.insert into 표 이름 values(값 1,값 2...);
eg:
drop database if exists test01;
        create database test01 charset=utf8;
        use test01;
        create table users(
            id int(10),
            name varchar(20),
            password varchar(20)
        );
        insert into users values(001,'  ','1abc56');

eg:
insert into users values
        (003,'  ','12w456'),
        (002,'  ','12a556'),
        (004,'  ','133456'),
        (005,'  ','143456'),
        (006,'  ','123459');

update 수정 데이터 형식:update 표 이름 set 필드 1=새 값 1,필드 2=새 값 2...where 논리 표현 식;eg:update users set name='짱 구'where id=5;eg:update users set name='소 룡',password='1245'where id=4;delecte 데이터 형식 삭제:논리 표현 식 의 테이블 이름 에서 delecte;eg: delete from users where id=3; select 조회 데이터 형식:select*표 이름 에서;eg: select * from users; 형식:select 필드 1,필드 2...표 이름 eg:select id,username from users;
데이터베이스 저장 엔진 innodb 기본 추천 엔진,트 랜 잭 션 지원,외부 키 지원,줄 잠 금 디스크 저장 제공:표 이름.frm 저장 표 구조 표 이름.ibd 저장 데이터,색인 my isam 지원 되 지 않 음,외부 키 지원 되 지 않 음,데이터 접근 효율 이 높 음,테이블 잠 금 디스크 에 만 저장:테이블 이름.frm 저장 테이블 구조 테이블 이름.MYD 저장 데이터 테이블 이름.MYD 저장 색인 메모리 메모리 테이블

좋은 웹페이지 즐겨찾기