Mysql一些常用命令
阿新 • • 發佈:2018-12-12
總結一些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;