zoukankan      html  css  js  c++  java
  • MySql 数据库基础命令

    基础命令

    desc 表名 ; 查询表结构

    show columns from 表名; 查询表结果

    having 的使用,要不出现在查找字段内(select) 或者是在聚合函数内 ( sum();count() ; 。

    limet 2,2 :查找的结果返回。 //从第二条开始返回,返回2条。

    group by 字段 ;分组

    order by 排序 字段 ; ASC升序,DESC降序。

    round(avg(字段),2);四舍五入 ,保留小数点后两位。

    G;用表单格式显示

    比较查询返回多个结果是 可以使用any(子查询结果集) ,some(),all ();

    insert 表 (字段)select 查询语句;insert select插入语句。

    insert 表(字段)value/values (字段值)

    update 表名 set where 字段 =字段值; 修改字段值。

    多表更新:是指参照另外一个表更新本表。

    步骤方法:

    1、先链接 后更新 update 表名 inner join 表名 on 链接条件 set 字段=另外一个字段

    2、创建表的时候,便插入另外一张表查询的结果

    create table 表名(字段结构)select 字段 from 表。

    alter table 表名 change 字段(需要修改的字段) 字段(修改成的字段名) 字段类型,change ......;修改字段名和类型。可以一次修改多个字段和类型。

    多表链接:

    1、内连接 :仅显示左表和右表符合链接条件的记录。

    select * from 表名 inner join 被链接的表 on 链接条件;

    2、外链接

    (1)左外链接:显示左表的全部记录以及右表中满足链接条件的记录。 如果右边中没有符合条件的,则显示未null;

    select * from 表名 left join 被链接的表 on 链接条件;

    (2)右外链接:

    select * from 表名 right join 被链接的表 on 链接条件;

    多表的删除:

    delete from 表名 join 另外一张表 on链接条件.....

    字符函数

    concat();字符连接函数 ,例如(selectable concat(‘hello','world') 运行结果是helloworld。select concat(字段一,字段二) as 别名 from 表名。将两个字段合并为一个字段输出;
    concat_ws();使用指定分隔符连接,最少需要三个参数,第一个参数为指定的分隔符。
    format();数字格式化
    例如:selectable format(123.23,2);运行结果为 123.23 ; 四舍五入 ,2代表保留小数点后2位
    lower();转换成小写字符 ;
    例如:select lower(’MySql'); 运行结果是 mysql;
    upper();转换成大写字符;
    例如:select lower(’MySql'); 运行结果是 MYSQL;
    left();获取左侧字符,需要告诉获取几位。
    例如:select left('MySql',2);运行结果是My
    函数嵌套 :select lower(left( 'MySql',2)); 运行结果是my;
    right();获取右侧字符需要告诉获取几位。
    例如:select right('MySql',3);运行结果是Sql
    函数嵌套 :select upper (right( 'MySql',3)); 运行结果是SQL;
    length();获取字符长度,包含空格。
    lirim();删除前导空格;
    ririm();删除后续 空格;
    irim();删除前后空格;
    replace();字符串替换 。
    例如:select replace(‘????MySql??’,‘?’'!’);把字符串中得?替换成!
    substring();字符串截取 。select substring('mysql',1,2)从第一位开始,截取两位 运行结果是my;

    MYSQL数值运算和函数

    ceil();向上取整,进一取证。例如select ceil(3.01) 运行结果为3

    floor();舍一取整

    div();整数除法 ;例如 select 3 div 4 ,运行结果为0 ;

    mod();取余数  select 5 mod 3  运行结果是2 。整数小数都可以 例如select 5.3 mod 3 ,运行结果为2.3

    power();幂运算  ;例如select power(3,3) 运行结果为27

    round();四舍五入

    truncate();数字截取

    比较运算符与函数

    [not] between ...and ... ;【不】在什么范围之间

    [not] in ;【不】在列出值的范围内

    is [not] null ;【不】为空

    日期时间函数

    now()  ;当前日期和时间

    curdate() ;当前日期

    curtime () ;当前时间

    date_add();日期的变化   ,例如select  date_add('2013-3-12' ,interval ,365 day);运行结果是2014-3-12 。在之前的基础上增加365天。如果是减-365天 就是2012-3-12.。单位有day ,year ,week

    datediff();日期差值。  例如select datediff('第一个日期', '第二个日期')

    date_format();日期格式化 

    信息函数

    counection_id() ;链接id 。也就是线程的数

    datebase();当前数据库

    last_insert_id();最后插入记录的id号。同时写入多条记录的时候,默认返回第一条的id。

    user() ;当前用户

    version(); 版本信息

    聚合函数

    聚合函数是只有一个返回值的。括号内使用字段名即可。

    avg();平均值

    count();计数

    max();最大值

    min();最小值

    sum();求和

    加密函数

    md5() ;信息摘要算法 。加密后是32位

    possword(); 密码算法 

  • 相关阅读:
    C语言寒假大作战01
    C语言|博客作业12-学期总结
    第一次作业
    C语言|博客作业11
    C语言|博客作业10
    Centos7上安装 sqlmap 所经历的坑
    软件工程1916|W(福州大学)_助教博客】助教总结
    软件工程1916|W(福州大学)_助教博客】个人总结作业(第12次)成绩公示
    团队作业第五次(第8次)—项目系统设计与数据库设计成绩排名
    需求分析课堂答辩问题汇总
  • 原文地址:https://www.cnblogs.com/linxinmeng/p/7742567.html
Copyright © 2011-2022 走看看