1、用户及表空间创建
1.1 初次登陆
#sqlplus as / sysdba
1.2 创建用户及登陆密码
SQL>create user <USER-NAME> identified by <ACTUAL PASSWORD>;
1.3 设置用户角色
SQL> grant DBA to <USER-NAME> with admin option;
SQL> grant CONNECT to <USER-NAME> with admin option;
1.4 创建表空间
SQL> create smallfile tablespace <TABLESPACE-NAME>
2 datafile ‘Fully qualified path’
3 size 300m autoextend on next 20m maxsize unlimited nologging;
1.5 更改用户名下的默认表空间
SQL> alter user <USER-NAME>
2 default tablespace <TABLESPACE-NAME>;
退出sql的登陆,再次登陆时用刚才的用户名和密码登陆。
2、表的创建、插入、查询、删除
2.1 创建表
获取表:
select table_name from user_tables; //当前用户的表
select table_name from all_tables; //所有用户的表
select table_name from dba_tables; //包括系统表
select table_name from dba_tables where owner='用户名'
删除表
drop table <table_name>;
创建表:
//创建一个名为orders的表,其主键定义在customer 列上
IF OBJECT_ID('dbo.orders', 'U')IS NOT NULL
DROP TABLE dbo.orders;
CREATE TABLE dbo.orders
(
customer INT NOT NULL,
companyname VARCHAR(10) NOT NULL
CONSTRAINT PK_orders
PRIMARY KEY(customer)
);
2.2 插入数据
INSERT INTO dbo.orders(coustomer,companyname) VALUES(1,'dell');
//dbo.orders 必须为 用户.表名
//必须插入一条完整的数据
//oracle插入多条记录失败,但是在SQL Server上成功。
2.3 查询
//整张表全部列出
select * from <table_name>
//查询某一条
select * from customer where <字段名>='dell';
2.4 删除语句
delete from <table_name> where <字段名>='dell';