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 oracle@192.168.217.135
2.系统初始化
. oraenv
orcl
sqlplus / as sysdba #本地操作系统认证
startup #数据库启动
show user #查看当前用户 当前用户为系统用户
3.查看当前数据库的名称以及状态:
SQL〉select instance_name,status from v$instance;
4.查看当前open状态:
SQL>select open_mode from v$database;
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;
7.查看当前用户:
SQL>show user;
8.查看当前用户所连接的表
SQL>select table_name from user_tables;