zoukankan      html  css  js  c++  java
  • 数据库增删改查

     

     

    一、添加数据INSERT

     

    语法

     
    1. INSERT INTO 表名称 VALUES (值1, 2,....)
    2. INSERT INTO 便名称(first_column,...last_column) VALUES(值1, 2,....)
     
    1. --创建一个名为tablecopy的新表并将table表的所有数据插入到这个表中
    2. SELECT *INTO tablecopy FROM table;
     

    例如:

     
    1. INSERT INTO users('userName','userPassword','realName','tel',) VALUES ( 'zhangsan', '123', 'zhangsan', '1234567')

     

    二、常用查询语句

     

    1.查看table表结构

     
    1. DESC table;
     

    2.查看table所有列

     
    1. SELECT *FROM TABLE;
     

    3.查询指定列

     
    1. SELECT row1,row2,... FROM table;
     

    4.条件查询

    • 4.1 语法
    1. SELECT *FROM table WHERE (条件);
    • 4.2 like操作符
    1. SELECT *FROM table WHERE name LIKE 'z_' ; --查询table表中namez后一个字符的数据
    2. SELECT *FROM table WHERE name LIKE 'z%' ; --查询table表中name中以z开头的数据
    • 4.3 in操作符
    1. SELECT *FROM table WHERE name IN ('zhangsan','lisi'); --查询tablenamezhangsanlisi的数据
    • 4.4 查询空或非空
    1. SELECT *FROM table WHERE name IS (NOT) NULL;
    • 4.5 and 链接多个条件
    1. SELECT *FROM table WHERE name = 'zhangsan' AND job = 'chengxuyuan';

    5.升序查询降序查询

    1. SELECT *FROM table ORDER BY id ASC --升序查询(ASC可省略)
    2. SELECT *FROM table ORDER BY id DESC; --降序查询

    6.聚合函数统计、求和、求最值

    -COUNT:统计行数量

    1. --统计table表中有多少行数据
    2. SELECT COUNT(*) FROM table;
    3. --统计person表中有多少种工作,用DISTINCT 关键字排除重复元素的统计
    4. SELECT COUNT(DISTINCT job) FROM person;

    -SUM:获取单列的和

    1. --返回person表中money的总和
    2. SELECT SUM(money) FROM person

    -AVG:计算某列的平均值

    1. --返回person表中age的平均值
    2. SELECT AVG(age) FROM person;

    -(MAX/MIN):计算列最大值

    1. --返回年龄最大值最小值用MIN
    2. SELECT MAX(age) FROM person

    7.分组查询GROUP BY

    1. --统计每个班的人数:
    2. SELECT student_class,COUNT(ALL student_name) AS 总人数 FROM t_student GROUP BY (student_class);

    注:分组中也可以加入筛选条件WHERE,不过这里一定要注意的是,执行顺序为:WHERE过滤→分组→聚合函数。


     

    三、跟新数据UPDATE

    1. UPDATE 数据表 SET 字段1=值1,字段2=值2 …… 字段n=值n WHERE 条件表达式

    四、删除数据记录

    1. DELETE FROM 数据表 WHERE 条件表达式;
    2. DELETE FROM 数据表 --将所有数据删除
  • 相关阅读:
    检查点学习笔记
    数据驱动-参数化(Parameters)
    loadrunner -vuser
    loadrunner 事务、同步点和思考时间
    loadrunner报错
    java随机数的产生
    Codeforces Round #666 (Div. 2) Power Sequence、Multiples of Length 思维
    Educational Codeforces Round 94 (Rated for Div. 2) String Similarity、RPG Protagonist、Binary String Reconstruction、Zigzags 思维
    Leetcode】周赛203 查找大小为M的最新分组
    HDU 6880 Permutation Counting dp
  • 原文地址:https://www.cnblogs.com/asuml/p/8320348.html
Copyright © 2011-2022 走看看