• MySQL


    https://www.cnblogs.com/heyonggang/p/9284271.html

    DDL(Data Definition Languages)语句

    即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等,常用的语句关键字有:CREATE,ALTER,DROP,TRUNCATE,COMMENT,RENAME。

    Create

    []代表可选

      

    Alter (modify vs change)

     

    Drop

    DML(Data Manipulation Language)语句

    即数据操纵语句,用来查询、添加、更新、删除等,常用的语句关键字有:SELECT,INSERT,UPDATE,DELETE,MERGE,CALL,EXPLAIN PLAN,LOCK TABLE,包括通用性的增删改查。

    Select

    别名操作 AS, 字符串连接操作 Concat

    去重 Distinct

    Where

    模糊搜索 Like

    Insert

     

    Update

    Delete Truncate

    区别1:

    区别2:假设使用delete删除了整张表格后...

    Limit 

    分页操作

    Foreign key (不建议设置物理外键,建议在代码中实现外键)

    以下的操作都是物理外键,数据库级别的外键,我们不建议使用

    为什么要这么做?

    ----------------------------- 

    方式1:创建表的时候,增加外键

    方式2:创建表成功后,单独写一个创建外键语句

    DCL(Data Control Language)语句

    即数据控制语句,用于授权/撤销数据库及其字段的权限(DCL is short name of Data Control Language which includes commands such as GRANT and mostly concerned with rights, permissions and other controls of the database system.)。常用的语句关键字有:GRANT,REVOKE。

    TCL(Transaction Control Language)语句

    事务控制语句,用于控制事务,常用的语句关键字有:COMMIT,ROLLBACK,SAVEPOINT,SET TRANSACTION。

    常用命令

     

    常用函数

     

     

    聚合函数

    注意

    Count(字段) vs Count(*) vs Count(1)

    必须分号结尾

    不区分大小写

    如题

    如何表示可选/必选部分

    [ ] (方括号) 可选语法项目。 
    {}(大括号) 必选语法项。

    create table 'student' [if not exist] 

    如何设置编码格式, 以支持中文

    方法1:在sql建表时,就写上CHARSET=UTF8

    方法2:在核心配置文件my.ini配置全局 (不推荐,不易移植,在他人电脑上可能出错)

  • 相关阅读:
    关于ARMv8指令的几个问题
    cocos2d-x2.2.3 Layer分析
    unity3D iTween的使用
    lucene索引库的增删改查操作
    【剑指offer】数值的整数次方
    Integer to Roman
    HTML标签之marquee
    Django练习——TodoList
    html5式程序员表白
    00085_异常
  • 原文地址:https://www.cnblogs.com/frankcui/p/14045540.html
Copyright © 2020-2023  润新知