MySql学习笔记

select version(), current_date;
select user(), current_date;


shell>mysql --help


mysql >SELECT
- >USER()
- >\c
mysql > 
//取消当前MySql语句


mysql >SELECT * FROM my_table WHERE name = 'Smith AND age < 30;
    '> '\c
mysql >
//等待完成字符(‘)或者字符串(“)


mysql >DESCRIBE pet;
//查看表的结构


mysql >LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet
- >LINES TERMINATED BY '\r\n';
// Windows


mysql >LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet
- >LINES TERMINATED BY '\r'
// MacOS


mysql >INSERT INTO pet
- >VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);
// 数据插入


select what_to_select
from which_table
where conditions_to_satisfy;


mysql >UPDATE pet SET birth = '1989-08-31' WHERE name = 'Bowser';


mysql >SELECT * FROM pet WHERE species = 'dog' AND sex = 'f';


mysql >SELECT * FROM pet WHERE species = 'snake' OR species = 'bird';


mysql >SELECT * FROM pet WHERE (species = 'cat' AND sex = 'm')
- >OR (species = 'dog' AND sex = 'f');


mysql >SELECT name, birth FROM pet;


mysql >SELECT DISTINCT owner FROM pet;
//去重复查询


mysql >SELECT name, species, birth FROM pet
- >ORDER BY species, birth DESC;
//默认升排序,字符串使用order by binary col_name


mysql >SELECT name, birth, CURDATE(),
- >TIMESTAMPDIFF(YEAR,birth,CURDATE()) AS age
- >FROM pet;
//| name | birth | CURDATE() | age |
//| Fluffy | 1993-02-04 | 2003-08-19 | 10 |
//时间差计算


mysql >SELECT name, birth, death,
- >TIMESTAMPDIFF(YEAR,birth,death) AS age
- >FROM pet WHERE death IS NOT NULL ORDER BY age;


mysql >SELECT name, birth, MONTH(birth) FROM pet;
//查询下个月生日


mysql >SELECT name, birth FROM pet WHERE MONTH(birth) = 5;
//查询指定月份生日


mysql >SELECT name, birth FROM pet
- >WHERE MONTH(birth) = MOD(MONTH(CURDATE()), 12) + 1;
//查询下个月有生日的宠物


 “_”匹配任何单个字符 “%”匹配任意数量的字符(包括零字符)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值