一、SQL 语法要点

1、SQL 语句不区分大小写,但是数据库表名、列名和值是否区分,依赖于具体的 DBMS 以及配置。

例如:SELECT 与 select 、Select 是相同的。

2、多条 SQL 语句必须以分号(;)分隔。

3、处理 SQL 语句时,所有空格都被忽略。SQL 语句可以写成一行,也可以分写为多行。

-- 一行 SQL 语句

  • UPDATE user SET username='robot', password='robot' WHERE username = 'root';

-- 多行 SQL 语句

  • UPDATE user
  • SET username='robot', password='robot'
  • WHERE username = 'root';

4、SQL 支持三种注释

  • ## 注释1
  • -- 注释2
  • /* 注释3 */

二、增删改查

增删改查,又称为 CRUD,数据库基本操作中的基本操作。

1、插入数据    INSERT INTO 语句用于向表中插入新记录。

插入完整的行

  • INSERT INTO user
  • VALUES (10, 'root', 'root', 'xxxx@163.com');

插入行的一部分

  • INSERT INTO user(username, password, email)
  • VALUES ('admin', 'admin', 'xxxx@163.com');

插入查询出来的数据

  • INSERT INTO user(username)
  • SELECT name
  • FROM account;

2、更新数据

  • UPDATE 语句用于更新表中的记录。
  • UPDATE user
  • SET username='robot', password='robot'
  • WHERE username = 'root';

3、删除数据

  • 概述

    • DELETE 语句用于删除表中的记录。
    • TRUNCATE TABLE 可以清空表,也就是删除所有行。
  • 删除表中的指定数据
    • DELETE FROM user
    • WHERE username = 'robot';
  • 清空表中的数据
    • TRUNCATE TABLE user;

4、查询数据

  • 概述

    • SELECT 语句用于从数据库中查询数据。
    • DISTINCT 用于返回唯一不同的值。它作用于所有列,也就是说所有列的值都相同才算相同。
    • LIMIT 限制返回的行数。可以有两个参数,第一个参数为起始行,从 0 开始;第二个参数为返回的总行数。
      • ASC :升序(默认)
      • DESC :降序
  • 查询单列
    • SELECT prod_name
    • FROM products;
  • 查询多列
    • SELECT prod_id, prod_name, prod_price
    • FROM products;
  • 查询所有列
    • ELECT *FROM products;
  • 查询不同的值
    • SELECT DISTINCT
    • vend_id FROM products;
  • 限制查询结果
    • -- 返回前 5 行

      • SELECT * FROM mytable LIMIT 5;
      • SELECT * FROM mytable LIMIT 0, 5;
    • -- 返回第 3 ~ 5 行
      • SELECT * FROM mytable LIMIT 2, 3;

msyql的基本操作(增删改查)的更多相关文章

  1. MongoDB的ObjectId和基本操作增删改查(3)

    ObjectId 基本操作增删改查 增: insert 介绍: mongodb存储的是文档,. 文档是json格式的对象. 语法: db.collectionName.insert(document) ...

  2. MongoDB --- 02. 基本操作,增删改查,数据类型,比较符,高级用法,pymongo

    一.基本操作 . mongod 启动服务端 2. mongo 启动客户端 3. show databses 查看本地磁盘的数据库 4. use 库名 切换到要使用的数据库 5. db 查看当前使用的数 ...

  3. web sql 基本操作 - 增删改查

    不喜欢看md原文的 可以访问这个链接:http://note.youdao.com/noteshare?id=6a91e3dea7cdf5195bb0e851d9fcb5a5 # web sql 增删 ...

  4. MongoDB基本操作(增删改查)

    基本操作      基本的“增删查改“,在DOS环境下输入mongo命令打开shell,其实这个shell就是mongodb的客户端,同时也是一个js的编译器,默认连接的是“test”数据库.  

  5. django数据库基本操作-增删改查(tip)-基本

    补充:django外键保存 #外键保存 form_data = Form_Data() project, is_created = Project_Name.objects.get_or_create ...

  6. MySQL语句基本操作增删改查

    select * from 表名; --------->效率低

  7. c语言实现双链表的基本操作—增删改查

    //初始化 Node*InitList() { Node*head=(Node*)malloc(sizeof(Node)); if(NULL==head) { printf("内存分配失败! ...

  8. ORM之单表增删改查

    ORM之单表增删改查 在函数前,先导入要操作的数据库表模块,model from model所在的路径文件夹 import model   在views文件中,加的路径: #就一个app01功能的文件 ...

  9. day94:flask:Jinjia2模板引擎&flask中的CSRF攻击&Flask-SQLAlchemy的创建模型类和基本的增删改查

    目录 1.Jinjia2模板引擎 1.Jinjia2加载模板并传递数据到模板中 2.Jinjia2的模板语句 3.模板中特有的变量和函数 4.模板中内置的过滤器 5.自定义过滤器 6.模板继承 2.在 ...

  10. Batis-iBatis基本操作(增删改查)

    Batis-iBatis基本操作(增删改查) 时间 2014-04-10 17:55:20  CSDN博客 原文  http://blog.csdn.net/mazhaojuan/article/de ...

随机推荐

  1. LeeCode 栈与队列问题(一)

    LeeCode 20: 有效的括号 题目描述 给定一个只包括 '(', ')', '{', '}', '[', ']' 的字符串s,判断字符串是否有效. 有效字符串满足: 左括号必须用相同类型的右括号 ...

  2. Spring Boot 整合 Kafka

    Kafka 环境搭建 kafka 安装.配置.启动.测试说明: 1. 安装:直接官网下载安装包,解压到指定位置即可(kafka 依赖的 Zookeeper 在文件中已包含) 下载地址:https:// ...

  3. spring事务里面开启线程插入,报错了是否会回滚?

    1.前言 一道非常有意思的面试题目.大概是这样子的,如果在一个事务中,开启线程进行插入更新等操作,如果报错了,事务是否会进行回滚 2.代码 示例1 @RequestMapping("/tes ...

  4. 2023 年十大 API 管理趋势

    本文探讨了 API 管理在数字化转型中的重要性,以及 API 管理面临的挑战和发展机遇.文章重点介绍了十大 API 管理发展趋势,包括 API 安全性.API 标准化.云端 API 管理解决方案.低代 ...

  5. Python pip速度慢,更换源

    版权声明:本文为CSDN博主「cocoprince」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明.原文链接:https://blog.csdn.net/Coco ...

  6. 关于Validation的方法使用

    acceptance验证 acceptance 是 Rails 中的一个验证器(validator),用于验证一个布尔类型的属性是否被接受.在表单中,通常会有一些复选框或单选按钮,用户需要勾选或选择才 ...

  7. 【JS逆向】【多图+附源码】 2023 python获取某蜂窝 _sn

    声明:本文/代码/软件/网站等内容仅供学习交流使用,不涉及任何商业目的或利益.如有侵犯版权或其他问题,请联系作者删除.作者对本文/代码/软件/网站等内容的正确性.完整性.可靠性.安全性等不作任何保证, ...

  8. 通过空间占用和执行计划了解SQL Server的行存储索引

    1 索引介绍 索引是一种帮助查询语句能够快速定位到数据的一种技术.索引的存储方式有行存储索引.列存储索引和内存优化三种存储方式: 行存储索引,使用B+树结构,行存储指的是数据存储格式为堆.聚集索引和内 ...

  9. MAUI开发Android程序使PDA扫码广播消息转发至Web页面

    前言 公司系统的手持终端(PDA)是用的Vue写的前端代码 在PDA上用浏览器直接打开Web页面 PDA扫码的时候,输出模式直接用模拟键盘按键的方式输出 这样在Web页面上,如果一个输入框在当前有焦点 ...

  10. 2022-11-17:组合两个表。请写出sql语句,执行结果是{“headers“: [“first_name“, “last_name“, “city“, “state“], “values“: [

    2022-11-17:组合两个表.请写出sql语句,执行结果是{"headers": ["first_name", "last_name", ...