• MySql学习笔记【四、数据相关操作】


    CURD——增改查删

    创建数据

    INSERT [INTO] tb_name [(col_name,...)] VALUES(val,..)
    若列名缺省,表示插入全部列,也可指定部分列名
    如:
    INSERT test_table (id,username) VALUES(1,'amy');

    修改数据

    UPDATE table_name
    SET field1=new-value1, field2=new-value2
    [WHERE Clause]

    查找数据

    SELECT expr,... FROM tb_name
    [WHERE expr]
    如:
    SELECT * FROM test_table
    *表示所有字段

    删除数据

    DELETE FROM table_name [WHERE Clause]

    where子句

    SELECT field1, field2,...fieldN
    FROM table_name1, table_name2...
    [WHERE condition1 [AND [OR]] condition2.....

    like

    like %通配符

    Union

    SELECT expression1, expression2, ... expression_n
    FROM tables
    [WHERE conditions]
    UNION [ALL | DISTINCT]
    SELECT expression1, expression2, ... expression_n
    FROM tables
    [WHERE conditions];
    需要字段相同结果拼接

    ORDER 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;

    JOIN

    INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。
    LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。
    RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。

    NULL

    IS NULL: 当列的值是NULL,此运算符返回true。
    IS NOT NULL: 当列的值不为NULL, 运算符返回true。
    <=>: 比较操作符(不同于=运算符),当比较的的两个值为NULL时返回true。

  • 相关阅读:
    登录页面上的验证码的生成
    数据库操作中使用事务进行提速
    Dotnet程序集自动生成版本号
    .NET与Java的Web Services相互调用(转)
    Struts配置
    C# WebService发布与调用方法(转)
    WinCE中C#WinForm利用Web Service查询数据库(转)
    C#打包
    VS2008快捷键大全
    这些话你懂吗?
  • 原文地址:https://www.cnblogs.com/shanelau/p/6528644.html
Copyright © 2020-2023  润新知