sql基础

1.返回唯一不同的值:

SELECT DISTINCT column_name,column_name FROM table_name;

 

2.查询 EMP 表 SAL 列中等于 5000,3000,1500 的值:

Select * from emp where sal in (5000,3000,1500);

 

3.Like模糊查询:

Select * from emp where ename like 'M%';

查询 EMP 表中 Ename 列中有 M 的值,M 为要查询内容中的模糊信息。
    % 表示多个字值,_ 下划线表示一个字符;
    M% : 为能配符,正则表达式,表示的意思为模糊查询信息为 M 开头的。
    %M% : 表示查询包含M的所有内容。
    %M_ : 表示查询以M在倒数第二位的所有内容。


4.ORDER BY 实例:

ORDER BY 排列时,不写明ASC DESC的时候,默认是ASC(升序)。
下面的 SQL 语句从 "Websites" 表中选取所有网站,并按照 "alexa" 列降序排序:

SELECT * FROM Websites ORDER BY alexa DESC;

 

5.SQL UPDATE 语句:

UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;

 

6.SQL关于删除的三个语句:DROP、TRUNCATE、 DELETE 的区别:

       (1).DROP test; 删除表test,并释放空间,将test删除的一干二净。

       (2).TRUNCATE test; 删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。

       (3). DELETE:
                  DELETE FROM test WHERE age=30 AND country='US';删除表test中年龄等于30的且国家为US的数据
                  DELETE FROM test 或者 DELETE FROM test;/DELETE * FROM test 或者 DELETE * FROM test;仅删除表test内的所有内容,保留表的定义,不释放空间。

posted @ 2018-11-23 14:12  ChEndII  阅读(71)  评论(0编辑  收藏  举报