前言
提示:这里可以添加本文要记录的大概内容:
提示:以下是本篇文章正文内容,下面案例可供参考
一、MySQL启动停止
1 启动停止
- Win+R 输入
services.msc
- 启动
net start mysql80 - 停止
net stop mysql80
2 客户端连接
mysql [-h 127.0.0.1] [-P 3306] -u root -p
使用这种方式需要配置PATH环境变量。
二、SQL
1. SQL通用语法
- SQL语句可单行或多行书写,以分号结尾。
- MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。
2.SQL分类
- DDL
- DML
- DQL
- DCL
3. DDL数据定义语言
- DDL-数据库操作
注意:SQL语句后加分号表示语句结束。
创建数据库时,返回query OK表示创建成功。
- DDL表操作
(1) 查询
(2)创建
create table tb_user(
-> id int comment “编号”,
-> name varchar(50) comment “姓名”,
-> age int comment “年龄”,
-> gender varchar(1) comment “性别”
-> )comment ‘用户表’;
数据类型
- 数值类型
- TINYINT:小整数值
- SMALLINT:大整数值
- MEDIUMINT
- INT
- BIGINT:极大整数值
- FLOAT
- DOUBLE(整体长度,小数位数)
- DECIMAL(用来精确描述小数):小数值
- 字符串类型
- char(字符串最大长度)
- varchar(字符串最大长度)
- 日期类型
(3) 修改
- 添加字段
- 修改字段
- 删除字段
- 修改表名
- 删除表
4. DML数据操纵语言
(1) 添加数据
# 给指定字段添加数据
insert into 表名(字段名1,字段名2,...) values(值1,值2,...);
注意:
插入数据时,指定的字段顺序需要与值的顺序一一对应。
字符串和日期型数据应包含在引号中。
(2)修改数据
注意:如果没有where条件,则会修改整张表的所有数据。
(3) 删除数据
5. DQL数据查询语言
(1)DQL-语法
(2) 基本查询
查询所有字段可以使用以下语句,但尽量不要使用✳。
# 查询所有字段返回
select * from emp;
# 或
select 字段名1,字段名2,... from 表名;
(2) 条件查询
# 查询姓名为两个字的员工信息
select * from emp where name like '__';
# 查询身份证号最后一位是0的员工信息
select * from emp where idcard like '%0';
(3) 聚合函数
- 聚合函数对列操作。
- 常见聚合函数