MySQL服务的启动与停止
net start 服务名 (启动服务)
net stop 服务名 (停止服务)
MySQL服务的登录与退出
登录:
mysql [-h主机名 -P端口号] -u用户名 -p密码
退出:
exit或ctrl+c
MySQL的常见命令
1.查看当前所有的数据库:show databases;
2.打开指定的库:use 库名;
3.查看当前库的所有表:show tables;
4.查看其它库的所有表:show tables from 库名;
5.创建表:
create table 表名(
列名 列类型,
…
);
6.查看表结构:desc 表名;
7.查看服务器的版本:
mysql --version或mysql -V;
MySQL的语法规则
1.不区分大小写,但建议关键字大写,表名、列名小写。
2.每条命令最好用分号结尾。
3.每条命令根据需要,可以进行缩进或换行。
4.注释:
单行注释:#注释文字
单行注释:-- 注释文字(注意有空格)
多行注释:/* 注释文字 */
基础查询
语法:
select 查询列表 from 表名;
特点:
1.查询列表可以是:表中的字段、常量值、表达式、函数
2.查询的结果是一个虚拟的表格
MySQL中的+号
仅仅只有一个功能:运算符
(1)两个操作数都为数值型,则作加法运算
–>select 100+90;
(2)只要其中一方为字符型,试图将字符型数值转换成数值型
如果转换成功,则继续做加法运算
–>select ‘123’+90;
如果转换失败,则将字符型数值转换成0
–>select ‘john’+90;
(3)只要一方为null,则结果肯定为null
–>select nul+0;
concat()实现连接
select
concat(last_name,first_name) as 姓名
from
employees;
ifnull()的用法
ifnull(a,b)
a:需要判断是否为空的字段
b:当字段为空时,需要转换为何值
select
IFNULL(commission_pct,0) as 奖金率,
commission_pct
from
employees;