msyql的基本操作(增删改查)
一、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;
- -- 返回前 5 行
本文来自博客园,作者:攻城狮-tester,转载请注明原文链接:https://www.cnblogs.com/zcjbky/p/15533957.html