> 데이터 베이스 > MySQL 튜토리얼 > MySQL에서 일반적으로 사용되는 기술 소개

MySQL에서 일반적으로 사용되는 기술 소개

不言
풀어 주다: 2018-12-30 09:35:05
앞으로
4912명이 탐색했습니다.

이 글은 MySQL에서 일반적으로 사용되는 기술을 소개합니다. 참고할만한 가치가 있는 글입니다. 도움이 필요한 분들에게 도움이 되길 바랍니다.

1. DML, DDL, DCL

1).DML(Dada Manipulation Language) 数据操纵语言(CRUD)
    A).新增
        a).单行插入 insert into A(a,b,c)values(a,b,c);
        b).多行插入 insert into A(a,b,c)values(a1,b1,c1),(a2,b2,c2);
    B).更新 
        a).set单字段 update A set a = 1 where c = 3;
        b).set多字段 update A set a = 1 ,b = 2 where c = 2;
    C).查询
        a).注意where条件 select a,b,c from A;
    D).删除
        a).注意where条件 delete from A where c = 3;
2).DDL(Dada Definition Language) 数据库定义语言
    A).CREATE
        a).创建表
            create table A(
                 a int(10),
                 b tinyint(4),
                 c tinyint(4),
                 d char(10),
                 ...
            );
    B).ALERT 
        a).新增字段 alter table A add tag int;
        b).修改字段 alter table A modify COLUMN tag char(20);
        c).删除字段 alter table A drop COLUMN tag;
    C).DROP
        a).删除表 drop table A;
        b).删除库 drop database Demo;
 3).DCL(Dada Control Language) 数据库控制语言
     A).grant 授权
         a).grant 权限 on 数据库对象 to 用户 
     B).deny 拒绝授权
         DENY 权限 TO 用户 
     C).revoke 撤销授权
         a).revoke 权限 on 数据库对象 from 用户 
 4).其他
     A).查看表结构
         a).desc A; 
         b).describe A; 
         c).show columns from A; 
     B).清空表数据
         a).truncate table A;
로그인 후 복사

2. SQL 문 분석

 1).EXPLAIN、DESC语句---关键信息解释
     A).Type(system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL)
     B).Possible_keys(NULL,则没有相关的索引。在这种情况下,可以通过检查WHERE子句看是否它引用某些列或适合索引的列来提高你的查询性能)
     C).Key(MySQL实际决定使用的键(索引))
     D).Key_len(索引中使用的字节数,不损失精确性的情况下,长度越短越好)
     E).Ref(连接匹配条件,即哪些列或常量被用于查找索引列上的值)
     F).Rows(MySQL根据表统计信息及索引选用情况,估算的找到所需的记录所需要读取的行数)
     G).Extra(MySQL解决查询的详细信息)
 2).SHOW PROCESSLIST 分析
로그인 후 복사

3.Mysql은 작업 스케줄링(이벤트)을 통해 저장 프로시저를 실행합니다.

위 내용은 MySQL에서 일반적으로 사용되는 기술 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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