zoukankan      html  css  js  c++  java
  • 【mysql】新增、修改、删除、查询 语法讲义


    一、DML - 数据操作语言

    INSERT - 实现数据表数据的新增

    UPDATE - 实现数据表数据的修改

    DELETE - 实现数据表数据的删除

    二、INSERT

    语法: insert into 表名 [(字段1,字段2,...)] values ('值1','值2',...);

    1.insert执行1次,可以向表中添加1条记录

    2.对于自动生成的字段(auto_increment),不需要显示插入。


    三、UPDATE

    语法: UPDATE 表名 SET column_name = value [ , column_name2 = value2, …. ]
    [ WHERE condition ];

    示例: update student set sex='女'; --所有数据行的sex列值都被修改为了女

    UPDATE student SET sex='女';

    UPDATE student SET sex='男' WHERE studentno=3;

    UPDATE student SET sex='男', gradeid=2, phone='13985746510' WHERE studentno=1;

    UPDATE student SET sex='未知' WHERE studentno BETWEEN 2 AND 3

    四、DELETE

    语法: DELETE FROM 表名 [ WHERE condition ];

    示例: delete from student; --将表中所有数据都删除掉

    delete from student where studentno=5; --删除学号为5的记录

    delete from student where studentno between 2 and 5; --删除学号介于2-5之间的记录

    注意:被删除的数据可以通过日志文件找回。

    五、TRUNCATE

    语法:TRUNCATE [TABLE] table_name

    注意:被删除的数据无法恢复。

    六、SELECT

    实现数据查询(数据检索)

    语法:SELECT [ALL | DISTINCT]
    { * | table.* | [ table.field1 [ as alias1] [, table.field2 [as alias2]][, …]] }
    FROM table_name [ as table_ alias ]
    [ left|out|inner join table_name2 ] #联合查询
    [ WHERE … ] #指定结果需满足的条件
    [ GROUP BY …] #指定结果按照哪几个字段来分组
    [ HAVING …] #过滤分组的记录必须满足的次要条件
    [ ORDER BY… ] #指定查询记录按一个或者多个条件排序
    [ LIMIT { [ offset,] row_count | row_count OFFSET offset }] ; #指定查询的记录从哪条至哪条

    示例:select * from grade; --从grade表中提取所有列的数据(所有行)

    select distinct gradename from grade; --distinct用于剔除结果中重复的数据行

  • 相关阅读:
    Net中应用 Redis 扩展类
    【ASP.Net MVC3 】使用Unity 实现依赖注入
    NET平台常用的框架整理
    ABP 基于DDD的.NET开发框架 学习(三)创建模块:任务管理
    ABP 基于DDD的.NET开发框架 学习(二)创建实体
    ABP 基于DDD的.NET开发框架 学习(一)
    生成二维码图片
    淘宝图片指纹匹配功能c#实现
    webAPI中“System.Web.Http.HttpConfiguration”不包含“EnableSystemDiagnosticsTracing”的定义解决办法
    NuGet包 安装相关指令
  • 原文地址:https://www.cnblogs.com/xdcr/p/5053533.html
Copyright © 2011-2022 走看看