• SQL语句


    DDL语句:

    CREATE:
    create database xxx;
    create table xxx(id int,uname varchar(32));

    DROP:
    drop database xxx default charset utf8;
    drop table xxx;

    ALTER:
    alter table xxx add column passwd int;
    alter table xxx drop colmun passwd;
    alter table xxx modify column passwd varchar(32);
    alter table xxx change uname username varchar(32) [first/after id];
    alter table xxx rename aaa;


    DML语句:

    INSERT:
    insert into xxx(id,uname,passwd) values(1,'admin','password');
    insert into xxx(id,uname) select 2,'test';
    insert into xxx set id=3,uname='qwer';

    DELETE:
    delete from xxx [where id=1];
    delete a,b from xxx a,yyy b where a.id=b.id and a.id=001;

    UPDATE:
    update xxx set passwd=123456 [where id=1];

    SELECT:
    select * from xxx [where id=1];
    select * from xxx order by uname;
    select * from xxx order by uname desc;
    select * from xxx order by 2 [limit 5];    第2个字段
    select * from xxx where id in(select id from yyy);
    select * from xxx a where ecists(select id from yyy b where a.id=b.id);

    select a.uname,b.passwd from xxx a inner join yyy b on a.id=b.id;    (left join/right join)
    left join:返回a表的所有记录和b表中与a表id匹配记录
    right join:返回b表的所有记录和a表中与b表匹配的记录
    inner join:返回a表与b表内存在且匹配的记录

    select * from xxx union [all] select * from yyy;
    select * from xxx union select 1,'test';


    DCL语句:

    GRANT:
    grant all privileges on *.* to admin@'%' identified by 'abc';    允许远程登录且有较高权限
    grant select ,insert on *.* to admin2@'%' identified by 'abc';    允许远程登录且只有select,insert权限
    flush privileges;                                    刷新权限


    数据类型:

    tinyint
    smallint
    mediumint
    int
    bigint
    float
    decimal
    double


    时间日期类型:

    date
    time
    datetime
    timestamp
    year


    字符类型:

    char
    varchar
    binary
    varbinary
    text
    enum
    set


    比较运算符:

    >
    <
    =
    <=
    >=
    !=

    关系运算符:

    between and
    in()
    like %x%

    逻辑运算符:

    and
    or
    xor


    函数:

    user()
    version()
    database()
    length()
    position()
    locate()
    left()
    substring()
    sleep()
    henchmark()
    if()
    rand()        随机取值(0~1,不包含0和1)
    round()        四舍五入
    floor()        向下取整
    concat()
    group_concat()



  • 相关阅读:
    jQuery.getJSON() – jQuery API
    打造个性化的Select(可编辑)(还不错,有一定实用价值)
    RMAN备份异机恢复并创建新DBID
    输出所有在给定范围内的水仙花数
    使用 ptstalk 诊断 MySQL 问题
    VC6.0 error LNK2001: unresolved external symbol _main解决办法
    Mysql备份
    在从1到n的正数中1出现的次数
    游标sql语句
    linux中如何改IP
  • 原文地址:https://www.cnblogs.com/f1veseven/p/13363352.html
Copyright © 2020-2023  润新知