Oracle使用概要
6480 ワード
1.Oracleを使用してテーブルを作成します.Mysqlとの違いはいくつかあります.
相違点:
1.コマンド:createtable----->create table
notnull ---->not null
defaultnull---->default null
2.基本データ型:bigint---->number
2.Oracleの大文字と小文字の区別に関する質問
oracleは大文字と小文字を区別するのではなく、表を作るときに二重引用符を消していません.
問題はoracleではなく、同僚がテーブルを作成するときに二重引用符を消さなかったことです.
3.1行のデータを挿入する
違いは「------>」
4.テーブル内のすべてのデータを削除
5
ORA-01017 invalid username/password;logon denied(パスワード損失解決策)
//Mysql
CREATETABLE tab_b (
id bigint(20) NOTNULL,
namevarchar(60) DEFAULTNULL,
address varchar(120) DEFAULTNULL,
PRIMARYKEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
//Orcale
CREATE TABLE tab_b (
id number(20) NOT NULL primary key,
name varchar(20) DEFAULT NULL,
address varchar(40) DEFAULT NULL
)
相違点:
1.コマンド:createtable----->create table
notnull ---->not null
defaultnull---->default null
2.基本データ型:bigint---->number
2.Oracleの大文字と小文字の区別に関する質問
oracleは大文字と小文字を区別するのではなく、表を作るときに二重引用符を消していません.
CREATE TABLE TableName(id number); // , 。
select * from tablename; //
SELECT * FROM TABLENAME; //
SELECT * FROM TableName; //
CREATE TABLE "TableName"("id" number); // ,
SELECT * FROM "TableName"; // , 。
問題はoracleではなく、同僚がテーブルを作成するときに二重引用符を消さなかったことです.
3.1行のデータを挿入する
insert into tab_b values (
1, "name1","address1"
)
// :
insert into tab_b values (
1,'name1','address1'
)
違いは「------>」
4.テーブル内のすべてのデータを削除
delete from tab_a;
5
2012-05-21 20:27 ORA-28001: the password has expired Oracle ORA-28001: the password has expired, Oracle11G , Oracle11G 180 ( 6 ), 180 。 Oracle 11G , DBA , 180 , 。
SQL
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'
,LIMIT 。
, 。
ALTER USER IDENTIFIED BY ;
180 SQL
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED
SQL 180 “ ”。 , PASSWORD_LIFE_TIME UNLIMITED, 。
。
SQL :
SQL> alter user system identified by Welcome1;
SQL> alter user UCM_OCS identified by Welcome1;
ORA-01017 invalid username/password;logon denied(パスワード損失解決策)
Oracle , , , , , , , :http://wuyizhaizhu.blog.163.com/blog/static/1151518692010091008280/
====================================================================
ORA-01017 invalid username/password;logon denied" ( )
1、
2、 :
ORACLE_BASE\ORACLE_HOME\NETWORK\ADMIN sqlnet.ora
sqlnet.ora SQLNET.AUTHENTICATION_SERVICES= (NONE) ,
SQLNET.AUTHENTICATION_SERVICES= (NTS)
SQL*Plus :
SQL>conn/as sysdba ( )
SQL>alter user system identified by system; ( system system)
=============================================================================
: “SQL>alter user system identified by system; ( system system) ” , , ~
eg:SQL>alter user system identified by “12345678”;
sql left join、right join、inner join
left join( )
right join( )
inner join( )
:
--------------------------------------------
A :
aID aNum
1 a20050111
2 a20050112
3 a20050113
4 a20050114
5 a20050115
B :
bID bName
1 2006032401
2 2006032402
3 2006032403
4 2006032404
8 2006032408
--------------------------------------------
1.left join
sql :
select * from A
left join B
on A.aID = B.bID
:
aID aNum bID bName
1 a20050111 1 2006032401
2 a20050112 2 2006032402
3 a20050113 3 2006032403
4 a20050114 4 2006032404
5 a20050115 NULL NULL
( 5 )
:
left join A ,A ,B ,left join .
, (A) , (B) ( : A.aID = B.bID).
B NULL.
--------------------------------------------
2.right join
sql :
select * from A
right join B
on A.aID = B.bID
:
aID aNum bID bName
1 a20050111 1 2006032401
2 a20050112 2 2006032402
3 a20050113 3 2006032403
4 a20050114 4 2006032404
NULL NULL 8 2006032408
( 5 )
:
, , left join , (B) ,A NULL .
--------------------------------------------
3.inner join
sql :
select * from A
innerjoin B
on A.aID = B.bID
:
aID aNum bID bName
1 a20050111 1 2006032401
2 a20050112 2 2006032402
3 a20050113 3 2006032403
4 a20050114 4 2006032404
:
, A.aID = B.bID . inner join , .
--------------------------------------------
:
LEFT JOIN FROM , 。 LEFT JOIN 。 ( ) , ( ) 。
:FROM table1 LEFT JOIN table2 ON table1.field1 compopr table2.field2
:table1, table2 。
field1, field2 。 , 。
compopr :"=", "<", ">", "<=", ">=" "<>"。
INNER JOIN Memo OLE Object , .