美文网首页
MySQL实用总结

MySQL实用总结

作者: luckstarjianshu | 来源:发表于2017-07-08 20:31 被阅读0次

    UNION

    操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。
    语法:
    SELECT expression1, expression2, ... expression_n
    FROM tables
    [WHERE conditions]
    UNION [ALL | DISTINCT]
    SELECT expression1, expression2, ... expression_n
    FROM tables
    [WHERE conditions];
    参数:
    expression1, expression2, ... expression_n: 要检索的列。
    tables: 要检索的数据表。
    WHERE conditions: 可选, 检索条件。
    DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。
    ALL: 可选,返回所有结果集,包含重复数据。
    示例:http://www.runoob.com/mysql/mysql-union-operation.html

    OREDER BY

    语法:
    SELECT field1, field2,...fieldN table_name1, table_name2...
    ORDER BY field1, [field2...] [ASC [DESC]]

    GROUP BY

    语法:
    SELECT column_name, function(column_name)
    FROM table_name
    WHERE column_name operator value
    GROUP BY column_name;
    经典示例:http://www.runoob.com/mysql/mysql-group-by-statement.html
    (WITH ROLLUP:在分组基础上进行sum计算;select coalesce(a,b,c):给col_name为null的赋值)

    JOIN

    语法:
    select tbl_a.col_1,tbl_b.col2… from tbl_a join tbl_b on tbl_a.col_id1=tbl_b.col_id2 where ;

    正则表达式

    示例:http://www.runoob.com/mysql/mysql-regexp.html
    REGEXP '^a' #以a开头
    REGEXP 'z$' #以z结尾
    REGEXP 'bcd' #包含bcd
    REGEXP '^[aoiue]|z$' #以元音开头或以z结尾

    事务

    MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!
    MySQL默认自动提交命令
    更改提交的两种方法:
    1)
    begin;#开始
    insert into tbl value ( );#插入修改命令
    commit; #提交 或者 rollback; #滚回
    2)
    set autocommit=0; #禁止自动提交
    set autocommit=1; #开始自动提交

    查看表

    1.查看field type
    desc tbl;或者 show columns from tbl;
    2.查看表属性
    show create table employee_tb\G
    show table status like'tbl'\G
    3.查看字段信息
    select from ;

    导出数据

    1.导出为csv格式
    SELECT * FROM tbl_name INTO OUTFILE 'e:/myde/name.csv'
    FIELDS TERMINATED BY ',' OPTIONALLY
    ENCLOSED BY '"'
    LINES TERMINATED BY '\r\n';
    2.导出为txt格式
    select * from tbl_name into outfile 'e:/myde/employ.txt';
    导出csv中文乱码问题:
    将csv用txt打开,另存为,选择utf8编码即可。

    相关文章

      网友评论

          本文标题:MySQL实用总结

          本文链接:https://www.haomeiwen.com/subject/mkudhxtx.html