总结一些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;