Mysql 常用命令-2021-11-03

1.mysql (-h localhost -P 3306) -u root -p password :进入mysql

 2.net start mysql/net stop mysql:启动或者关闭mysql服务

 

3.show databases;  显示数据库列表

 4.use databaseName; 使用数据库

 5.show tables; 显示当前数据库中的表

 6.show tables from otherDatabaseName; 显示别的数据库中的表

 

7. desc tableName;显示表的结构

8. select databse(); 显示当前使用的数据库

 

 9.select version();显示当前mysql的版本

 10.创建数据库中的表

create table tableName(

      列名 数据类型,

      列名 数据类型,

      ....

       列名 数据类型);

sql语句之select:

1.条件查询:①<,>,<>(不等于),<=,>=  ②and or not③like,in,bewteen A and B,is null,is not null

 sql中的'+'为运算符:

①'123'+1 

 ②'abc'+1

 ③null+1

 like:模糊查询   '%':通配符,匹配0个或多个字符  '_':匹配一个字符 '\':转义字符

查找姓名中含有e的名称:

 SELECT last_name FROM employees where last_name LIKE '%e%'; 

查找第三个字符为e的名称: 

SELECT last_name FROM employees where last_name LIKE '__e';

 in (参数列表):参数列表的数据类型要一致

查找部门编号为30,40,50的姓名

SELECT last_name FROM employees where department_id in(30,40,50);

bewteen  A and B:包含A和B->[A,B]

 

order by:用于排序,默认升序(asc)/降序(desc) 放在最后,limit之前

                        后面可以放多个字段,也可放函数

 

 薪资一样则按名字的长度排序,类比java的Comparable中的compare方法

sql中常用的函数:

  IFNULL(exp1,exp2):如果exp1为null则返回exp2

 字符串函数:

1.length(exp):返回字符串的字节数

 

2.concat(exp1,'连接符',exp2):用连接符将exp1和exp2连接

 

3.upper/lower:将字符串变成大写/小写

  

4.trim():默认去除字符串两边的空格,也可设置去除的字符

  

  

5.SUBSTR(str,pos,len):截取子串,默认从pos开始截取长度len的字符串

  

6.instr:类比indexOf(),是否含有子串,默认返回0

  

7.lpad:左填充

  

8.rpad:右填充

  

9.replace:替换

 

时间函数 :

 

1.now():返回当前的时间

  

2.curtime()/curdate:返回当前时间/返回当前日期

 

3.year/month/day/hour/minute/second:返回年/月/日/小时/分钟/秒

  

4.str_to_date(exp,'pattern'):将字符串按照指定格式转化成date

  

 

5.date_format(exp,'pattern'):将日期按指定格式转化为字符串

 

数学函数 :

①round:四舍五入

  

②ceil:向上取整

  

③floor:向下取整

  

④truncate:截断

  

⑤mod:取余

 

流程控制:①类比switch-case

                   case(exp)

                   when 常量1 then exp

                   when 常量2 then exp

                    ....

                    else

                    end

                    ②类比if-else if

                     case

                      when 表达式1 then exp

                      when 表达式2 then exp

                      ....

                      else

                      end

1.类比switch-case

 

 2.类比if-else if

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值