SQL基础

本文介绍了SQL的基本概念,包括SQL的用途、SQL语句及其语法,重点讲解了如何使用SQL进行数据查询、插入、更新和删除操作。此外,还讨论了SQL在网站开发中的应用以及关系型数据库管理系统(RDBMS)的基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、SQL简介

    1、什么是SQL
        SQL指结构化查询语言
        SQL使我们有能力访问数据库
        SQL是一种ANSI的标准计算机语言

    2、 SQL能做什么
        SQL面向数据库执行查询
        SQL可从数据库取回数据
        SQL可在数据库中插入新的记录
        SQL可更新数据库中的数据
        SQL可从数据库删除数据
        SQL可创建新数据库
        SQL可在数据库中创建新表
        SQL可在数据库中创建存储过程
        SQL可在数据库中创建视图
        SQL可以设置表、存储过程和视图的权限

    3、SQL是一种标准–但是…
        SQL:SQL是一门ANSI的标准计算机语言,用来访问和操作数据库系统。
        数据库程序:Oracle、MySQL、MS SQL Server、DB2、MS Access、Sybase、Informix

    4、在你的网站中使用SQL
        要创建发布数据库中数据的网站,您需要以下要素:
        RDBMS数据库程序(比如Oracle、MySQL、MS SQL Server、DB2、MS Access)
        服务器端脚本语言(比如JSP、PHP、ASP)
        SQL
        HTML/CSS

    5、RDBMS
        RDBMS指的是关系型数据库管理系统
        RDBMS是SQL的基础,同样也是所有现代数据库系统的基础,比如Oracle、MySQL、MS SQL Server、DB2、MS Access、Sybase、Informix
        RDBMS中的数据存储在被称为表(tables)的数据库对象中。
        表是相关的数据项的集合,它由列和行组成。

二、SQL语法

    1、数据库表
        一个数据库通常包含一个或多个表。
        每个表由一个名字标识。
        表包含带有数据的记录(行)。

    2、 SQL语句
        select 列名 from 表名

    3、重要事项
        SQL对大小写不敏感

    4、SQL语句后面的分号
        Oracle、MS SQL Server、MS Access不要
        某些数据库程序要

    5、数据操作语言(DML)和数据定义语言(DDL)
        数据操作语言(DML)
        select
        update
        delete
        insert into

        数据定义语言(DDL)
        create database
        alter database
        create table
        alter table
        drop table
        create index
        drop index

三、 SQL select
    语法:
    select 列名称 from 表名称
    select * from 表名称

四、SQL distinct
    语法:
    select distinct 列名称 from 表名称

五、SQL where

    1、语法:
        select 列名称 from 表名称 where 列 运算符 值

    2、运算符
        =  <>  >  <  >=  <=  between  like

    3、引号的使用
        SQL使用单引号来环绕文本值(大部分数据库系统也接受双引号),
        如果是数值,请不要使用单引号。

六、SQL AND & OR
    and和or可在where子语句中把两个或多个条件结合起来。
    如果第一个条件和第二个条件都成立,则and
    select 列名称 from 表名称 where 列 运算符 值 and 列 运算符 值
    如果第一个条件和第二个条件只要有一个成立,则or
    select列名称 from 表名称 where 列 运算符 值 or 列 运算符 值
    select列名称 from 表名称 where 列 运算符 值 or (列 运算符 值and 列 运算符 值)
    select列名称 from 表名称 where (列 运算符 值 or 列 运算符 值) and 列 运算符 值

七、SQL Order by
    order by语句用于根据指定的列队结果集进行排序。
    order by语句默认按照升序对记录进行排序。
    如果希望按照降序对记录进行排序,可以使用desc关键字。
    select 列名称 from 表名称 order by 列名称(默认asc)
    select 列名称 from 表名称 order by 列名称 desc
    select 列名称 from 表名称 order by 列名称 asc, 列名称 desc

八、insert into语句用于向表格中插入新的行
    insert into 表名 values(值1,值2,…)
    insert into 表名(列1,列2,…) values(值1,值2,…)

九、SQL update
    update语句用于修改表中的数据
    update 表名称 set 列名称 = 新值 where 列名称 = 某值

十、SQL delete
    delete语句用于删除表中的行
    delete from 表名 where 列名称 = 值
    delete from 表名
    delete * from 表名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值