1. 程式人生 > >Mysql一些常用命令

Mysql一些常用命令

總結一些Mysql常用命令記錄一下

#進入Mysql
cmd
E:
cd phpnow\MySQL-5.0.90\bin
mysql -hlocalhost -uroot -proot
	
#查詢所有資料庫
show databases;

#選擇資料庫
use message;

#查詢資料表
show tables;

#查詢資料表中全部資訊
select * from gbooks;

#查詢資料id表
select * from gbooks where id=1;

#查詢表結構
desc gbooks;

#新建資料庫
create database gbooksi;

#新建資料表
create table gbooks(
	‘id‘ int unsigned auto_increment primary key, #id為主鍵,自增
	’name‘ varchar(255) not null  #name為名稱 255個字元 預設為空       
	’desc‘ varchar(255) not null  #desc為描述 255個字元 預設為空               		
)engine=InnoDB default charset=utf8;

#往表中插入記錄
insert into gbooks (name,content)values("heyi","message");

#修改表名
alter table gbooks rename gbook;

#更新表中資料
updata gbooks set name='heyi',content='message' where id=1';

#刪除資料庫
drop database message;

#刪除資料表
drop table gbooks;

#刪除單個檔案id
delete from gbooks where id=1;

#重置自增id
truncate table message;

#清空表
delete from gbooks;

#內聯 inner join
#查詢gbook1表gbook2表裡面所有的userid的資料(合併查詢)
select * from gbook1 inner join gbook2 on gbook1.userid=gbook2.userid;

#左聯 left outer join
#顯示左表gbook1中的所有行,並把右表gbook2中符合新增到左表中
select * from gbook1 left outer join gbook2 on gbook1.userid=gbook2.userid;

#右聯 right outer join
#顯示右表gbook1中的所有行,並把左表gbook2中符合條件加到右表中
select * from gbook1 right outer join gbook2 on gbook1.userid=gbook2.userid;

#全聯 full outer join
#顯示左表T1、右表T2兩邊中的所有行,即把左聯結果表 + 右聯結果表組合在一起,然後過濾掉重複的]
select * from gbook1 full outer join gbook2 on gbook1.userid=gbook2.userid;