测试不止会点点点

[SQL]基本知识

2019-03-06  本文已影响0人  我爱泡澡堂

1.创建一个数据库

CREATE DATABASE dbname;

2.创建一张表

CREATE TABLE table_name
(
column_name1 data_type(size),
column_name2 data_type(size),
column_name3 data_type(size),
....
);

3.插入数据(增)

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

指定列名:
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);

4.更新数据(改)

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

如果没有WHERE子句,则全量更新。

5.查询

SELECT column_name,column_name FROM table_name;

查所有的数据:

SELECT * FROM table_name;

排除重复的数据:

SELECT DISTINCT column_name,column_name FROM table_name;

使用WHERE子句筛选结果:

SELECT column_name,column_name FROM table_name WHERE column_name operator value;

WHERE子句中的运算符:

运算符 描述
= 等于
<> 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 !=
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式
IN 指定针对某个列的多个可能值

6.删除

删除表中的行:

DELETE FROM table_name WHERE some_column=some_value;

7.排序(ORDER BY)

SELECT column_name,column_name FROM table_name ORDER BY column_name,column_name ASC|DESC;

默认升序,降序使用DESC关键字

8.限定返回数据的数据

不同数据库支持的语句不一样

数据库 语句
SQL Server TOP
MS Access TOP
MySQL LIMIT
Oracle ROWNUM
1.mysql
SELECT * FROM Persons LIMIT 5;
2.oracle
SELECT * FROM Persons WHERE ROWNUM <=5;
3.SQL Server && MS Access
SELECT TOP 2 * FROM Persons

学习:http://www.runoob.com/sql/sql-tutorial.html

上一篇 下一篇

猜你喜欢

热点阅读