Mysql数据库命令总结

数据库总结

数据库(database)

登录数据库:mysql -h 地址(127.0.0.1(本地)) -u root -p

查看数据库:show databases;  注意有S

创建数据库:create database 库名;

删除数据库:drop database 库名;

使用数据库:use 库名;

(table)

1.表的基本操作:

使用表之前先打开一个数据库,use 库名;

查看表:show tables;     注意有S

创建表:create table 表名(列名 int(长度),……);    s

创建表例:create table t_stu(id int(4) not null primary key auto_increment,name char(64),sex char(1) default ‘m’ );       int(4) <-> 类型;not null <-> 不能为空,primary key <-> 主键即唯一;auto_increment <-> 自动添加;default ‘m’ <->默认值。

查看表结构:show columns from 表名;    ßà   desc 表名;

插入表数据:insert into 表名 values(    ,    ,     );   空格表示每个列对应的数据。

指定字段插入:insert into 表名 (列名,列名,……) values(     ,     ,     );

2.表的查询(select    )

基本查询

表的全部查询显示:select * from 表名;        通配符,全部。

细节查询:select 列名列名…… from 表名;  只列出选择列的数据。

多表查询:select 表名1.列名表名2.列名…… from 表名表名2 …...; 列出某个表的某列数据。   列名顺序可任意,输出时按键入时的顺序,不按原表顺序。

重命名查询:select 列名 as  ‘自定义名称’ from 表名;

条件查询:

select 列名       from 表名

where 条件;

1.select 列名1    from 表名1

where 6 > any(select 列名2 from 表名2);    6大于表2的任意一个然后输出表1的数据。any改为all变为6大于表2所有的然后输出表1数据。

2.select * from 1 where exists (select * from 2);  exists()表示括号内的内容是否有结果。

select * from 1 union select * from 2;    union表示合并两个表符合条件的内容。列数应该都一样,相同列的可合并。

 


转载于:https://my.oschina.net/xiaotian666/blog/668886

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值