mysql和Oracle常用命令筆記

2021-10-05 16:40:27 字數 2528 閱讀 1726

登入:mysql -u 賬號 -p 密碼

create table table_name

(column_name1 varchar(size) not null primary key,

column_name2 int(size) default '999',

column_name3 date default getdate(),

....

);多個主鍵字段:

create table persons

(p_id int not null,

lastname varchar(255) not null,

firstname varchar(255),

address varchar(255),

city varchar(255),

constraint pk_personid primary key (p_id,lastname)

)create table table_name_new as select * from table_name_old; 複製表結構和資料

create table table_name_new as select * from table_name_old where 1=2;    只複製表結構
insert into table_name values ('','','');           insert into table_namea select * from table_nameb;

delete * from table_name where id ='***';

update table_name set id='yyy',age ='aaa' where idbetween'1'and'10';

select * from table_name;

select * from table_namefor update;

drop table ***;          刪除表操作

truncate table ***;    清空表資料,無需commit操作

新增列:alter table table_nameaddcolumn_name datatype

刪除列:alter table table_namedrop columncolumn_name

修改資料型別:alter table table_namemodifycolumncolumn_name datatype

alter table table_namealter columndateofbirth year   也可以用alter

新增約束:alter table personsmodifyage intnot null;

新增主鍵:alter table persons add constraint pk_personid primary key (p_id,lastname)

alter table persons add primary key (p_id)   --乙個主鍵字段

刪除主鍵:alter table persons drop constraint pk_personid

聯合查詢:mysql union 操作符用於連線兩個以上的 select 語句的結果組合到乙個結果集合中。多個 select 語句會刪除重複的資料。

select expression1, expression2, ... expression_n

from tables

[where conditions]

union [all | distinct]

select expression1, expression2, ... expression_n

from tables

[where conditions];

分頁:

select * from orders_history where type=8 limit 1000,10;    --第1001起,取10條,即1001-1010.

select * from orders_history where type=2 and idbetween1000000and1000100 limit 100;   

select * from orders_history where id>=1000001limit100;

不建議用第一種方式,取的條數越往後,查詢時間越長。

游標:

儲存過程:

oracle常用命令和函式

開啟監聽lsnrctl start,關閉監聽lsnrctl stop 檢視oracle版本 select from v version spool report run report 指定輸出檔案可使用spool report.txt spool off將輸出的內容寫道命名為report.lst的檔...

mysql黑視窗常用命令 mysql 常用命令大全

1 進入 mysql mysql u root p 2 建立資料庫 create database 資料庫名 3 使用資料庫 use 資料庫名 4 刪除資料庫 drop database 資料庫名 5 展示表 show tables 6 建立表 create table 表名 列名 1 資料型別,列...

MySQL簡介和常用命令

mysql是乙個開源免費的關係型資料庫管理系統,它體積小 速度快 總體擁有成本低,且開放源 提供了多種程式語言的api介面,易於使用,是目前世界上使用最廣泛的資料庫系統之一。1 使用 service 啟動 service mysqld start 注 5.0版本及以前用mysqld service ...