`
hongzyz86
  • 浏览: 4274 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

SQL语言基本介绍

阅读更多
SQL语言基本介绍:
一、sql语言的分类
  1、数据查询语言(DQL):数据查询语言的基本结构是由select子句,from子句和where子句构成。

  2、数据操作语言(DML):操作数据库中的数据,主要有插入(insert),删除(delete),修改(update)
  
  3、数据定义语言(DDL):对数据库中的各种数据库对象(表,视图,索引,同义词等)进行操作,主要有创建(create),修改(alter),删除(drop)
  
  4、数据控制语言(DCL):主要用于授予或回收访问数据库的某种特权,并控制数据库访问的事务发生的时间及效果,并对数据库进行监控。
     grant:授权
     rollback:回滚: ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一点;是将数据库的状态恢复到上次数据提交的状态。
     commit:提交:在数据的增删改操作时,只有当事务提交到数据库时才算完成,在用户更新数据事务提交之前,只有操作的当前用户才能看到   数据,其他的用户无权看到更新后的数据

【数据库操作】
  1、创建数据库
     create database dbname;
  2、删除数据库
     drop database dbname;
【表的操作】
  1、创建表
     create table tableName(col1 type1 [not null][primary key],col2 type2 [not null],...);
     eg:
      --学生表信息表
create table studentInfo
(
    stuNO number primary key,
    stuName varchar2(30) not null,
    stuSex char(8) not null,
    stuAge char(8)
)tablespace USERS; 可以指定表空间

--根据已有的表创建表结构, 可以指定表空间,主键索引不能被复制到新表
create table studentInfo_b [tablespace USERS] as select * from studentInfo where 1=2;
  2、修改表结构,添加一列,添加约束,修改一列,删除一列
     a、没有数据直接用下面的方式添加
        alter table studentInfo_a modify beizhu char(30);  
     b、如果有数据就不能用上面的方法,必须用下面的方法
        alter table studentInfo add age varchar2(10); 注:如果有数据not null 不能添加
  update studentInfo set age = stuage;
  alter table studentInfo drop column stuage;需要待验证,可能跟表空间有关系
  alter table studentInfo rename column beizhu to remark;
     c、添加删除主键
        alter table studentInfo3 add primary key(stuname);
  alter table studentInfo3 drop primary key;

  3、删除表 
drop table tabname ;
              eg:
drop table studentInfo;
如果表中有大量数据应该先 truncate table studentInfo;这样提高效率。
  【SQL基本的查询】
   1、基本语法  
  select [distinct] [*, column_name [alias], …]
     from tablename
    where
    group by
        having
    order by
  注释:
    select 后面是列名,表示选择哪些列的数据,如果select后面是星号(*),表示选择所有列;(alias为别名)
  from 后面是表名,表示从哪些表中检索需要的数据;
  where用于指定过滤条件,过滤不需要的数据
  group by 对检索出来的数据进行分组;
  having 对分组后的数据指定过滤条件,可以使用函数;
  ordeer by 对检索出来的数据进行排序,(注:ASC表示升序,DESC表示降序)
    2、连接查询:内链接,外链接(左链接,右链接,交叉链接)
分享到:
评论

相关推荐

    SQL语言基本语句介绍

    SQL语言基本语句介绍 SQL语言基本语句介绍 SQL语言基本语句介绍

    SQL语言基本语句介绍SQL语言基本语句介绍

    以上是SQL语言基本语句的概览,熟练掌握这些语句对于有效地操作和管理关系数据库至关重要。实际应用中,SQL还有许多扩展和特定于数据库系统的特性,需要根据所使用的数据库系统进行学习和实践。

    T-SQL语言 SQL语言基本概念

    SQL语言基本概念 流程控制语句 函数 SQL是英文(Structured Query Language)的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被...

    SQL语言基本常识

    以下是关于SQL语言基本常识的详细说明: 一、SQL语言的四大组成部分 1. DML(Data Manipulation Language)数据操作语言: DML主要用于处理数据库中的数据。`INSERT`命令用于向表中插入新记录;`UPDATE`用于修改...

    SQL Server 基本语言

    本文主要介绍了 SQL Server 中的基础语言知识,包括 DQL、DML、DDL 和 DCL 四种基本操作指令及其具体应用。这些指令是 SQL Server 数据库管理和操作的核心组成部分,掌握它们对于有效地管理和操作数据至关重要。希望...

    Sql语言基本c操作

    基本sql语言操作,具有表的查询,删除,更新的基本操作。是不错的文档。

    SQL语言基本语句介绍.

    SQL语言基本语句介绍.简单好用,谢谢使用.

    达梦数据库sql语句DM7_SQL语言使用手册.pdf

    达梦数据库DM7_SQL语言使用手册 达梦数据库DM7_SQL语言使用手册是达梦数据库管理系统的SQL...手册还提供了多种示例,包括基本操作示例、复杂查询示例和性能优化示例,旨在帮助用户快速掌握DM_SQL语言的使用和应用。

    T-SQL语言基础 T-SQL语言基础

    T-SQL语言基础是SQL Server中的核心组成部分,用于管理和处理数据库中的数据。T-SQL扩展了标准SQL,提供了更多的功能和控制。 在T-SQL中,注释是开发者用来解释代码的重要工具。有两种类型的注释方式:单行注释使用...

    sql语句的基本介绍和用法

    ### SQL语句的基本介绍与用法 #### 一、SQL语句概述 SQL(Structured Query Language)是一种用于管理和处理数据库的标准计算机语言。它主要用于管理关系型数据库中的数据,包括查询、更新、插入和删除等操作。 ##...

    KingbaseES-SQL语言参考手册.pdf

    总的来说,KingbaseES SQL语言参考手册是一份全面的参考资料,它不仅介绍了SQL的基础知识,还深入探讨了KingbaseES数据库系统的特性和最佳实践。对于数据库管理员、开发人员以及需要处理KingbaseES数据库的任何人都...

    sql 语言中文手册

    在SQL语言操作速查手册中,可能会介绍如何创建和使用视图,视图可以简化复杂的查询,提供数据的安全性,并允许用户以不同的方式查看相同的数据。 五、索引与性能优化 索引可以显著提高查询速度。手册可能会涵盖如何...

    sql语言详细介绍新手入门

    SQL,全称Structured Query Language,...总的来说,SQL语言是数据库管理的基础,无论是初学者还是专业开发人员,掌握SQL都是必要的技能。通过理解SQL的各个组成部分,可以高效地管理和操纵数据库,满足各种业务需求。

    数据库原理与应用教程(第3版):第3章 SQL 语言基础.ppt

    本章节主要介绍了 SQL 语言的基本概念、数据类型、数据定义功能、数据完整性等知识点。 3.1 基本概念 SQL 语言的发展:SQL 语言的发展可以追溯到 1986 年,美国 ANSI 公布了最早的 SQL 标准。1989 年,ISO 提出了...

    SQL语言参考大全

    《SQL语言参考大全》是一本全面介绍SQL语言的权威指南,涵盖了从基础概念到高级技巧的广泛内容。SQL,全称Structured Query Language,是用于管理关系数据库的标准编程语言,广泛应用于各类数据库系统,如SQL Server...

Global site tag (gtag.js) - Google Analytics