SQL server 基础语法

SQL server 基础语法

  • SQL server 基础语法
    • 语法简介
    • select 语句
      • select distinct 语句
    • where 语句
    • and & or 语句
    • order by 语句
    • insert into 语句
    • update 语句
    • delete 语句

语法简介

  • 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: 向表中插入记录。

  1. 不指定参数

insert into table_name

values (value_1, value_2, value_3 ~ )

tips: 没有指定要插入数据的列名的形式需要把列出插入行的每一列数据 .

  1. 指定参数

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 子句,所有的记录都将被删除!!!

你可能感兴趣的:(SQL)