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 数据表 --将所有数据删除
  • 相关阅读:
    论工作动力的来源是什么?答案是来自于实现自己的梦想
    向梦想者致敬
    内置函数,递归函数,模块与包,开发目录规范
    迭代器,生成器
    闭包函数,装饰器,语法糖
    函数对象,名称空间及查找,作用域
    函数调用与参数
    字符编码
    文件处理
    python 11.5数据类型及常用方法
  • 原文地址:https://www.cnblogs.com/asuml/p/8320348.html
Copyright © 2011-2022 走看看