一、启动和停止服务器
通过管理员权限打开cmd命令指示符
通过 net stop mysql(自己的服务器名字) 停止服务器
通过 net start mysql(自己的服务器名字) 启动服务器
二、登录和退出
在cmd命令行中输入:
登录: mysql -h(访问的主机地址) -P(端口号) -u (用户名) -p (密码)
退出: exit
三、查看版本
通过sql 语言: select version();
通过cmd: mysql --version 或者 mysql - v
四、常用命令:
1.查看当前所有的数据库
show databases;
2.打开指定的库
use 库名;
3.查看当前库的所有表
show tables;
4. 查看其他库的所有表
show tables from 其他库名;
5. 创建一个表
create table 表名 (
列名 列类型 ,
列名 列类型 ,
)
6.查看表结构
desc 表名;
7.起名
字段 as 你要起的名字
9.Concat(Str 1,Str 2) : 连接字段
SELECT CONCAT(last_name,first_name) AS 姓名 FROM employees;
#进阶2:条件查询
/*
语法:
select 查询列表 from 表名 where 筛选条件 ;
分类:
一、按条件表达式筛选
条件运算符:> < = != <>这个也是不等于 >= <=
二、按逻辑表达式筛选
作用;用于连接条件表达式
逻辑运算符:&& || ! : and or not
and:两个条件都为true,结果为true,反之false
or:只要有一个条件为true,结果为true,反之为false
not:如果连接的条件本身为false,结果为true,反之为false
#三、模糊查询
/*
like
特点:
①一般和通配符搭配使用
通配符: % 任意多个字符,包含0个字符
_任意单个字符
between and 类似与xx<=100 and xx >=120;一种条件 这里是包含了临界值的,
in
含义:判断某字段的值是否属于in列表中的某一项
is null | is not null : 因为在sql 中 == 是不能判断null 值的。可以通过 is null 或 is not null 来判断某个字段是否为null 值
排序查询: 关键字 ORDER BY
基本语法:
select 查询列表
from 表
where 筛选条件
order by 排序列表 【asc|desc】 asc 表示 升序,desc 表示降序,默认情况下 表示升序
具体的案例: