SQL server 基础语法
语法简介
- use database_name 使用某个数据库
- SQL对大小写不敏感
- 文本或字符串用单引导
常用命令:
- select 从数据库提取数据(查)
- update 从数据库更新数据 (改)
- delete 从数据库删除数据 (删)
- insert into 插入数据 (增)。into 可省略
- create database/table 创建数据库/表
- alter database/table 修改数据库/表
- create index 创建索引
- drop table/index 删除表/索引
select 语句
function: 查询
select column_name1, column_name2~~
from table_name
或者 select * from tavle_name
select distinct 语句
function: 用于查询不重复的值(不同的)
select distinct column_name1, column_name2
from table_name
多个列进行筛选的时候: 如果第一列一样,比较下一列,不一样就进入结果集,即用多个列来区分一行
where 语句
function: 筛选满足某些条件的记录
select column_name from table_name
where column_name = 1( just 举个例子,判断某个列的值是否是1,如果是,则返回true, 将记录加入结果集 )
and & or 语句
function: 对记录筛选,常与where联合使用
select column_name from tavle_name
where column_name >3 and column_name <5
order by 语句
function: 对结果集排序。放在表名后面。
select column_name , column_name
from table_name order by column_name asc, column_name desc…
Tips:
当不指明排序方式时,默认是asc(ascending 升序)。
- 当排序条件中有不止一个列时,先按照第一个排,如果第一个就区分出来先后顺序就停止,否则对那些一样的进行第二个条件的判断。
insert into 语句
function: 向表中插入记录。
- 不指定参数
insert into table_name
values (value_1, value_2, value_3 ~ )
tips: 没有指定要插入数据的列名的形式需要把列出插入行的每一列数据 .
- 指定参数
insert into table_name ( column_1, column_2)
values (value_1, value_2 )
update 语句
function: 更新表中已经存在的记录。
update table_name
set column_name1 = value_1, column_name2 = value_2
where some_column= some_value
tips: 如果不要where,那么所有的记录都将被更新!!!
delete 语句
function: 删除表中的行。
delete from table_name
where 条件
tips: where 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!!!