mysql数据库男和女怎么写命令_mysql数据库命令

进入mysql:

打开cmd,输入:mysql  -uroot  -p

就会出来提示输入密码,输入你的密码点击回车即可。

显示你有哪些数据库:

show databases;

进入某个数据库:

use 数据库名;

会提示Database changed

显示数据库有哪些表:

show tables;

想知道某个表的表结构,表字段:

show create table 表名;

或者是:desc 表名;

删除一个表:

drop table if exists 表名;

在表中插入行:

Insert into 表名 values(, , ,)

创建表:

Create table表名(

Idint(10) primary key auto_increment, //auto_increment自增的意思

Namevarchar(10),

Ageintunsigned,

Heightdecimal(5,2));

删除行:

Delete from 表名 where ……;

Tinyint类型 占用一个字节,8个bit,范围是0-255,

Int类型 占用四个字节

查询表:

Select * from表名; 查询表中所有字段Select name,age from表名; 从表中查询name,age列Select name as 别名 from表名; 从表中查询name列,并且为name列起一个别名Select distinct sex from 表名; 从表中查询sex列,只留下不重复的,distinct:不重复Select name from 表名 where……; 根据条件查询表中name字段Select * from 表名 where name like “孙%”; 模糊查询,查找表中name为孙X或者孙XX或者孙XXX等等的所有字段Select * from 表名 where name like“孙_ _” ; 查找姓名叫孙XX的所有字段Select * from 表名 where name in(“老王”,”老李”,”老孙”) ; 查找姓名为老王、老李、老孙的字段Select * from 表名 where age between 18 and 20;查找年龄在18到20岁之间的所有字段Select * from 表名 where age is null ; 查询没有年龄的所有字段

排序:

Select * from 表名 order by age;  按照age排序,默认升序(asc)

Select * from 表名 order by age desc;  按照age排序,降序排

聚合函数:

Select count(*) from 表名;   查询总行数

Select count(age) from 表名;   查询age列的总行数,不包含null

Select agv(age) from 表名;   查询平均年龄

Select sex,count(*) from  表名 group by sex  having  sex=’男’   ;   查询性别男女分别有多少人,group by是分组,以性别分组,having类似where,后面是条件

Select * from 表名 limit startNum,count;    比如 select* from 表名 limit 0,3  从表中第1行开始,查询三行。

等值连接:

Select * from 表1,表2 where 表1.列名 = 表2.列名;

内连接:

Select * from 表1 inner join 表2 on 表1.字段 = 表2.字段;

Select * from 表1 join 表2 on 连接条件,

表2 join 表3 on 连接条件;

(后面还可以跟where + 条件 )

左连接,join换成left join

右连接,join换成right join

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值