資料庫常用語句

2021-05-17 18:36:12 字數 2321 閱讀 2120

列出所有資料庫資訊:  show databases;

轉到某個資料庫:        use database_name;

列出某個資料庫的所有表資訊: show tables;

建立資料庫:              create database database_name;

建立資料庫表:           create table mytable (name varchar(20), *** char(1),

birth date, birthaddr varchar(20));

顯示表結構:              describe mytable;

更改表名:                 alter table table_name rename new_t;

新增列:                    alter table table_name add column column_name column_attributes;

alter table table_aaa add (stockman number(18))//

給列新增注釋:           comment on column table_aaa.stockman is '管理人員'

列新增外來鍵 :             alter table table_aaa add constraint fk_table_aaa_r_table_bbb_s foreign key (stockman) references table_bbb (id)//

刪除列:                    alter table table_name drop column column_name;

建立索引:                 alter table c_table add index (column_name1,column_name2);

alter table c_table add unique index_name(column_name);

alter table c_table add primary key(sid);

刪除索引:                 alter table c_table drop index column_name1;

更改列資訊:              alter  table t_table change c_1 c_1 varchar(200);

alter table t_table modify 1 c_1 varchar(200);

插入語句:                 insert into table_name (c_1,c_2) values ('x1',1);

更新語句:                 update table_name set c_1 =1 where c_2=3;

刪除資料庫/表:         drop table table_name;

drop database database_name;

檢視oracle 連線情況:

select * from v$process --當前的連線

select value from v$parameter where name = 'processes' --資料庫允許的最大連線數

alter system set processes = 300 scope = spfile;  --修改最大連線數:

shutdown immediate; --重啟資料庫:

startup;

--檢視當前有哪些使用者正在使用資料

select osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine  from v$session a, v$sqlarea b

where a.sql_address =b.address order by cpu_time/executions desc;

select * from v$session   --連線

select * from v$session where status='active' -併發連線

show parameter processes  --最大連線

--查詢電腦連線數

select   username, machine, program, status, count (machine) as

連線數量

from v$session

group by username, machine, program, status

order by machine;

資料庫常用語句

1 說明 建立資料庫 create database database name 2 說明 刪除資料庫 drop database dbname 4 說明 建立新錶 create table tabname col1 type1 not null primary key col2 type2 not...

資料庫常用語句

查詢資料庫中有標識列的表 declare tablename varchar 500 result int set tablename set result 0 declare my cursor cursor for select distinct o.name from sysobjects o...

資料庫常用語句

庫 show databases 顯示所有庫 use 庫名 選擇庫 create database 庫名 建立庫 show create database 庫名 庫詳細資訊 drop database 資料庫 刪除庫 表show tables 顯示所有表 drop table 刪除表 create ...