当前位置:Gxlcms > 数据库问题 > 数据库学习笔记

数据库学习笔记

时间:2021-07-01 10:21:17 帮助过:29人阅读

SELECT DISTINCT country FROM Websites;//SELECT DISTINCT 语句用于返回唯一不同的值。
SELECT * FROM Websites WHERE country=CN;
  • and & or 运算符
SELECT * FROM Websites
WHERE country=CN
AND alexa > 50;
SELECT * FROM Websites
WHERE country=USA
OR country=CN;
  • order by语法
SELECT * FROM Websites
ORDER BY alexa;//默认就是升序排列,即SELECT * FROM Websites ORDER BY alexa ASC
SELECT * FROM Websites
ORDER BY alexa DESC;
  • insert into 语法

第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:

INSERT INTO table_name
VALUES (value1,value2,value3,...);

第二种形式需要指定列名及被插入的值:

INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
  • update语法
UPDATE Websites 
SET alexa=5000, country=USA 
WHERE name=菜鸟教程;

在更新记录时要格外小心!在上面的实例中,如果我们省略了 WHERE 子句,所有数据中的alexa 和 country 都会被更改

  • delete语法
DELETE FROM Websites
WHERE name=百度 AND country=CN;
  • select top , limit , rownum语法

  并不是所有的数据库系统都支持select top 语法,下面是SQL,MS Access数据库系统

SELECT TOP number column_name(s)
FROM table_name;

SELECT TOP 50 PERCENT * FROM Websites;

  MY SQL数据库系统

SELECT column_name(s)
FROM table_name
LIMIT number;

  ORACLE数据库系统

SELECT *
FROM Persons
WHERE ROWNUM <=5;

   LIKE 操作符

SELECT * FROM Websites
WHERE name LIKE G%;

SELECT * FROM Websites
WHERE name NOT LIKE %oo%;
通配符描述
% 替代一个或多个字符
_ 仅替代一个字符
[charlist] 字符列中的任何单一字符

[^charlist]

或者

[!charlist]

不在字符列中的任何单一

 

数据库学习笔记

标签:计算机语言   ^c   esc   site   let   microsoft   字符   desc   组织   

人气教程排行