SQL Server 基础I

来源:互联网 发布:什么是卖数据 编辑:程序博客网 时间:2024/05/16 09:33

一. SQL 命令

1. 不分大小写,每一句代码结束时的分号也不是必须的


2. 显示表格中的所有记录

select * from Customers;


3. SQL commands(命令)

select 提取数据

update 刷新数据

delete 删除数据

insert into 插入新数据

create database 创建新的数据

alter database 修改数据

create table 创建新表格

alter table 修改表格

drop table 删除表格

create index 创建索引(搜索关键字)

drop index 删除索引


二. select

1. select statement(语句)

SELECT column_name,column_name
FROM table_name;

SELECT * FROM table_name;


eg.显示customername和city这两列

SELECT CustomerName,City FROM Customers;


2.select distinct statement(语句)只显示不同的数据,自动去掉重复数据

SELECT DISTINCT column_name,column_name
FROM table_name;


eg.显示city这一列的数据,去掉重复的数据

SELECT DISTINCT City FROM Customers;


3.where clause(子句)

SELECT column_name,column_name
FROM table_name
WHERE column_name operator value;


eg.显示mexico这一数据下的所有客户数据

SELECT * FROM Customers
WHERE Country='Mexico';

eg.只有数字类型的数字不需要加引号,其它情况就需要加引号

(数字加引号的情况,还要再以实际情况为准)

SELECT * FROM Customers
WHERE CustomerID=1;


4. 可用于where子句的操作符号



5.and & or operators(操作符)

SELECT * FROM Customers
WHERE Country='Germany'
AND City='Berlin';


SELECT * FROM Customers
WHERE City='Berlin'
OR City='München';


还可以把and和or联合起来用,进一步筛选数据

SELECT * FROM Customers
WHERE Country='Germany'
AND (City='Berlin' OR City='München');


6.order by keyword(关键字)

默认按正序排列ascending,如果要改为倒序排列descending,则要用DESC关键字。

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


eg.显示数据按国家一列顺序排列

SELECT * FROM Customers
ORDER BY Country;

eg.显示数据按国家一列倒序排列

SELECT * FROM Customers
ORDER BY Country DESC;

eg.显示数据按国家顺序排列,再按客户名字顺序排列

SELECT * FROM Customers
ORDER BY Country, CustomerName;

eg.显示数据按国家顺序排列,再按客户名字倒序排列

SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;




0 0
原创粉丝点击