zoukankan      html  css  js  c++  java
  • MySql 语句

    DQL(Data Query Language):数据查询语言    select

    sql99查询语句:

    select 字段,...
    from 表1
    【inner|left outer|right outer|crossjoin 表2 on  连接条件
    【inner|left outer|right outer|crossjoin 表3 on  连接条件
    【where 筛选条件】
    【group by 分组字段】
    【having 分组后的筛选条件】
    【order by 排序的字段或表达式】
    limit 【起始的条目索引,】条目数;

    union联合查询:

    select 字段|常量|表达式|函数 【from 表】 【where 条件】 unionallselect 字段|常量|表达式|函数 【from 表】 【where 条件】 unionallselect 字段|常量|表达式|函数 【from 表】 【where 条件】 unionall】
    .....
    select 字段|常量|表达式|函数 【from 表】 【where 条件】

    DML(Data Manipulate Language):数据操作语言      insert 、update、delete

    插入:

    方法一(推荐):
    insert into 表名(字段名,...)
        values(值1,...);
    方法二:
    INSERT INTO 表名 SET 列名=值,列名=值,……

    修改:

    修改单表:
    UPDATE 表名
    SET=新值,列=新值,...
    WHERE 筛选条件;
    
    修改多表:
    sql92语法:
    UPDATE 表1 别名,表2 别名
    SET=值,...
    WHERE 连接条件
    AND 筛选条件;
    
    sql99语法(推荐):
    UPDATE 表1 别名
    INNER|LEFT|RIGHT JOIN 表2 别名
    ON 连接条件
    SET=值,...
    WHERE 筛选条件;

    删除:

    方法一:
    1、单表的删除【※】
    DELETE FROM 表名 WHERE 筛选条件
    
    2、多表的删除【补充】
    sql92语法:
    DELETE 别名
    FROM 表1 别名,表2 别名
    WHERE 连接条件
    AND 筛选条件;
    
    sql99语法:
    DELETE 表1的别名,表2的别名
    FROM 表1 别名
    INNER|LEFT|RIGHT JOIN 表2 别名 ON 连接条件
    WHERE 连接条件;
    
    方式二:
    truncate TABLE 表名;

    DDL(Data Define Languge):数据定义语言     create、drop、alter

    创建:create

    修改:alter

    删除:drop

    创建库

    create database 库名

    删除库

    drop database 库名

    表的创建

    CREATE TABLE 表名(
        列名 列的类型【(长度) 约束】,
        列名 列的类型【(长度) 约束】,
        列名 列的类型【(长度) 约束】,
        ...
        列名 列的类型【(长度) 约束】,
    );

    表的修改

    alter table 表名 add|drop|modify|change column 列名 【列类型 约束】;
    
    修改列名
    alter table 表名 modify column 旧列名 新列名 类型;
    
    修改列的类型或约束
    alter table 表名modify column 列名 类型;
    
    添加新列
    alter table 表名add column 列名 类型;
    
    删除列
    alter table 表名drop column 列名;
    
    修改表名
    alter table 旧表名rename to 新表名;

    表的删除

    drop table if exists 表名;

     limit分页

    分页公式:

    (1)limit分页公式:curPage是当前第几页;pageSize是一页多少条记录
    limit (curPage-1)*pageSize,pageSize
    (2)用的地方:sql语句中
    select * from student limit(curPage-1)*pageSize,pageSize;

    #查询5行记录,起始行从0开始
    SELECT * FROM emp LIMIT 0, 5;
    注意,起始行从0开始,即第一行开始!

     约束

    • ※  主键约束 :primary key
    • ※  唯一性约束:unique key
    • ※  外键约束:foreign key
    • ※  非空约束:not null
    • ※  默认值约束:default
  • 相关阅读:
    Conference deadlines
    waiting list
    BDA3 Chapter 1 Probability and inference
    PP: Articial Intelligence—TheRevolution Hasn’t HappenedYet
    兼容ie9文件上传,及现代浏览器实现进度条
    input 打开文件夹事件委托
    前端构建工具gulpjs的使用介绍及技巧
    如何编写兼容各主流邮箱的HTML邮件
    前端通用框架可行性研究报告之弹窗
    切换tab键,不聚焦a标签
  • 原文地址:https://www.cnblogs.com/64Byte/p/12389757.html
Copyright © 2011-2022 走看看