登入: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 ...