zoukankan      html  css  js  c++  java
  • 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()



  • 相关阅读:
    项目Alpha冲刺——总结
    项目Alpha冲刺——集合
    项目Alpha冲刺 10
    项目Alpha冲刺 9
    项目Alpha冲刺 8
    项目Alpha冲刺 7
    Beta冲刺(2/7)——2019.5.23
    Beta冲刺(1/7)——2019.5.22
    项目Beta冲刺(团队) —— 凡事预则立
    Alpha 事后诸葛亮(团队)
  • 原文地址:https://www.cnblogs.com/f1veseven/p/13363352.html
Copyright © 2011-2022 走看看