一些简单的SQL执行命令

这篇博客介绍了SQL的一些基本操作,包括选择特定列、全列、去重、筛选、排序、插入、更新、删除记录,以及使用LIKE、IN、BETWEEN等条件过滤。还涉及到JOIN、UNION操作以及创建和修改表结构的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Select 列1,列2 from 表名:同一表中查找不同列

2、Select *  :查找所有列

3、Select distinct 列名 from 表名  列中数据去重展示

4、Select distinct 列名 from 表名 where 列 运算符 值    运算符:

    举例:SELECT * FROM Persons WHERE City='Beijing'

       值:文本使用单引号或者双引号,数值不需要

5、AND与OR运算符

   举例:SELECT * FROM表名 WHERE (列名1='Thomas'OR列名1='William') AND 列名2='Carter': 所有1为 "Carter" 并且2为 "Thomas" 的人

6、排序: Order by :排序

   举例:SELECT 列1,列2 FROM Orders Order by 列1, 列2

             SELECT 列1,列2 FROM Orders ORDER BY  列1  DESC, 列2 ASC,列1降序,列2顺序;

7、插入:INSERT INTO表名(列1, 列2,...) VALUES (值1, 值2,....)

8、更新:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

9、删除:DELETE FROM 表名称 WHERE 列名称 = 值

10、规定返回的记录数目:SELECT  TOP 数值/数值 percent * FROM 表名

    举例:SELECT TOP number|percent column_name(s) FROM 表名

            Mysql: SELECT column_name(s)      oracle:SELECT column_name(s)

                           FROM 表名                                         FROM 表名

                           LIMIT number                                     WHERE ROWNUM <= 5

11、like:SELECT * FROM 表名 WHERE 列名 LIKE 'N%'  N开头的通配符

12、In:FROM 表名WHERE 列名 IN (值1,值,...) 列中取值1、值2

13、BETWEEN:SELECT * FROM 表名WHERE 列名BETWEEN '值1' AND '值2'

             查找值1和值2之间的数据,范围之外首处加not

14、Alias:别名   SELECT 列名 AS 改后的列名 FROM 表名

15、Join:JOIN: 如果表中有至少一个匹配,则返回行

         LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行

         RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行

         FULL JOIN: 只要其中一个表中存在匹配,就返回行

        SELECT 表1.字段1, 表1.字段2, 表2.字段1 FROM 表1

    INNER JOIN 表2

   ON 表1.Id_P = 表2.Id_P

   ORDER BY 表1.字段1

16、union:合并两个或多个 SELECT 语句的结果集  union all:允许重复

    SELECT 列1 FROM 表1

    UNION

    SELECT 列1 FROM 表2

17、select into:从一个表中选取数据插入到另一个表中

      SELECT *(全部)/列名

      INTO 新表名 [IN externaldatabase]

      FROM 旧表名

18、CREATE DATABASE :用于创建数据库 ,CREATE DATABASE 表名。

19、CREATE TABLE: 用于创建数据库中的表:

    CREATE TABLE 表名称

    (

     列名称1 数据类型,  比如:Id_P int,

     列名称2 数据类型,  比如:LastName varchar(255),

     列名称3 数据类型,

     ....

  )

20、每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束

21、DEFAULT :约束用于向列中插入默认值。

      CREATE TABLE Persons

       (

     Id_P int NOT NULL,

    LastName varchar(255) NOT NULL,

    FirstName varchar(255),

    Address varchar(255),

    City varchar(255) DEFAULT 'Sandnes'

     )

22、drop:删除索引、表和数据库

23、ALTER TABLE :用于在已有的表中添加、修改或删除列。

       ALTER TABLE 表名                      ALTER COLUMN Birthday year

       ADD Birthday date  在表中新加一个列   更改Birthday的数据类型

24、BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。

25、Alias:可以为列名称和表名称指定别名(Alias)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值