zoukankan      html  css  js  c++  java
  • mysql实用操作

    1、查看数据库、表和列show

    SHOW databases;    -- 显示数据库列表
    SHOW tables;            -- 显示当前选择的数据库内可用表的列表
    SHOW columns FROM students;        -- describe students; 显示表名为students的列
    SHOW CREATE TABLE thetable;  -- 显示表thetable的建表语句  
    
    HELP SHOW;            -- 显示允许的show语句

    SELECT user();    -- 显示当前用户名
    SELECT database();  -- 显示当前使用数据库

    DESC students;  --显示students表结构

    2、使用正则表达式regexp

    SELECT * FROM product WHERE num REGEXP '^[0-9]{4}';    -- 查找产品号以连续4位数字开始的产品

    3、拼接字段concat

    SELECT CONCAT(name,' (',age,')') from students

    4、常用文本处理函数

    函数 说明
    Left()/Right()

    返回串左/右边的字符

    Length()

    返回串的长度

    Locate() 找出串的一个子串 
    LTrim()/RTrim() 去掉左/右边的空格
    Upper()/Lower() 将串转化为大/小写
    SubString() 返回子串的字符
    Soundex() 返回串的SOUNDEX值

     

    5、常用日期和时间处理函数

    函数 说明
    AddDate() 增加一个日期(天、周等)
    AddTime() 时间一个时间(时、分等)
    CurDate() 返回当前日期
    CurTime() 返回当前时间
    Date() 返回时期时间的日期部分
    DateDiff() 计算两个日期之差
    Date_Add() 高度灵活的日期运算函数
    Date_Format() 返回一个格式化的日期或时间串
    Year()/Month()/Day()/Hour()/Minute()/Second() 返回一个日期的年/月/日/时/分/秒部分
    DayOfWeek() 对一个日期,返回对应的星期几
    Now() 返回当前日期和时间
    Time() 返回时期时间的时间部分

     

     

     

     

     

     

     

     

     

     

     

     6、使用单条insert语句插入多行

    INSERT INTO student(name,age) VALUES('小明',22),('小红',23),('小花',20);    -- 比使用多条insert语句插入快
    INSERT INTO student(name,age) SELECT name,age from student_new;    -- 插入检索出的数据
  • 相关阅读:
    在CentOS 6.4中编译安装gcc 4.8.1
    uc_client是如何与UCenter进行通信的
    使用Discuz关键词服务器实现PHP中文分词
    新浪博客
    simple_html_dom使用小结
    提高网站权重,快速增加百度收录量
    TokuDB的特点验证
    Linux shell判断文件和文件夹是否存在
    比较满意设计的一次作业 JDBC宠物管理
    乱码问题
  • 原文地址:https://www.cnblogs.com/aaron-shu/p/6064703.html
Copyright © 2011-2022 走看看