SQL语法以及怎么通过SQLPLUS连接数据库

SQL分成部分

SQL(结构化查询语言)是用于执行查询语法。但是SQL语言也包含用于更新、插入和删除记录的语法。

  • 数据操作语言(DML)
    查询和更新指令构成了SQL的DML部分:
    select :从数据库表中获取数据
    updata :更新数据库表中的数据
    delete :从数据库表中删除数据
    insert into :向数据库表中插入数据

  • 数据定义语言(DDL)
    SQL的数据定义语言(DDL)部分使我们有能力创建或删除表格。我们也可以定义索引,规定表之间的链接,以及施加表间的约束
    SQL中最重要的DDL语句:
    create database :创建数据库
    alter database :修改数据库
    create table :创建新表
    alter table :变更(改变)数据库表
    drop table :删除表
    create index : 创建索引(搜索键)
    drop index :删除索引

使用SQL语句须知

  • 在某些数据库系统要求每条SQL语句须用分号结尾,分号是数据库系统中分隔每条SQL语句的标准方法,在MS Access 和SQL Server2000 ,不必在每条语句使用分号结尾,但在一些数据库中,必须以分号结尾。
  • SQL语句对大小写不敏感

在创建数据库的过程将不介绍,在后面的介绍将补充

1.通过oracle账户远程连接数据库

ssh [email protected]

在这里插入图片描述
2.系统初始化

. oraenv
orcl
sqlplus / as sysdba   #本地操作系统认证
startup       #数据库启动
show user #查看当前用户 当前用户为系统用户

SQL语法以及怎么通过SQLPLUS连接数据库_第1张图片
3.查看当前数据库的名称以及状态:

SQL〉select instance_name,status from v$instance;

SQL语法以及怎么通过SQLPLUS连接数据库_第2张图片
4.查看当前open状态:

SQL>select open_mode from v$database;

SQL语法以及怎么通过SQLPLUS连接数据库_第3张图片
5.创建用户,并给用户权限:

SQL>create  user c##scott identified by oracle;
SQL> grant connect,resource to c##scott;
SQL> alter user c##scott quota unlimited on users;

由于用户以及权限我之前给了,这里就不放图了

6.使用所创建的用户连接,执行指定脚本:

SQL>conn c##scott/oracle;
SQL>@/home/oracle/scott.sql;

SQL语法以及怎么通过SQLPLUS连接数据库_第4张图片
7.查看当前用户:

SQL>show user;

在这里插入图片描述
8.查看当前用户所连接的表

SQL>select table_name from user_tables;

SQL语法以及怎么通过SQLPLUS连接数据库_第5张图片

你可能感兴趣的:(SQL)