• 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
  • 相关阅读:
    分布式网站数据库同步方案——sqlserver数据库同步复制
    GridView控件中加自动排列序号
    天使的声音
    看人家老外是怎么乱扔垃圾的
    滚动条样式收集
    ASP程序加密解密方法全面解析
    Rewrite实现页面静态化重写
    [转]修改Linux操作系统日期和时间
    Sybase备份还原
    C#读写Access数据库公用类
  • 原文地址:https://www.cnblogs.com/64Byte/p/12389757.html
Copyright © 2020-2023  润新知