MySQL最基础(一)
复习笔记第一弹:数据库和SQL的概念、最基础和最常用的数据库单表的增删改查
一、数据库的基本概念
数据库的英文单词:DataBase,简称:DB
顾名思义就是用于存储和管理数据的仓库。
数据库的特点:
- 持久化存储数据的。其实数据库就是一个文件系统
- 方便存储和管理数据
- 使用了统一的方式操作数据库 – SQL
二、MySQL数据库软件
MySQL服务启动
- 手动
- cmd–> services.msc 打开服务的窗口
- 使用管理员打开cmd
- : 启动mysql的服务
- :关闭mysql服务
MySQL登录
-
密码
如果不希望以明文显示密码,-p后直接回车
-
连接目标的密码
-
连接目标的密码
MySQL退出
- exit
- quit
三、SQL什么是sql/h2>
什么是sql/h3>
:结构化查询语言
每一种数据库操作的方式存在不一样的地方,称为“方言”,而SQL定义了操作所有关系型数据库的规则,相当于通用语言。
sql通用语法
- SQL 语句可以单行或多行书写,以分 结尾。
- 可使用空格和缩进来增强语句的可读性。
- MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。
- 3 种注释
- 单行注释: – 注释内容 或 # 注释内容(mysql 特有)
- 多行注释: / 注释 /
sql分类
- DDL(Data Definition Language)数据定义语言
? 用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等
- DML(Data Manipulation Language)数据操作语言
? 用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等
- DQL(Data Query Language)数据查询语言
? 用来查询数据库中表的记录(数据)。关键字:select, where 等
- DCL(Data Control Language)数据控制语言(了解)
? 用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等
mysql体系
?
创建表的代码
复制表:
R(Retrieve):查询
U(Update):修改
D(Delete):删除
五、DML:增删改表中数据
5.1 添加数据:
语法:
注意:
- 列名和值要一一对应。
- 如果表名后,不定义列名,则默认给所有列添加值
insert into 表名 values(值1,值2,…值n); - 除了数字类型,其他类型需要使用引 (单双都可以)引起来
5.2 删除数据:
语法:
注意:
-
如果不加条件,则删除表中所有记录。
-
如果要删除所有记录
5.3 修改数据:
语法:
注意:
如果不加任何条件,则会将表中所有记录全部修改。
六、DQL:查询表中的记录
6.1 语法
6.2 基础查询
多个字段查询
注意:
如果查询所有字段,则可以使用*来替代字段列表。
去除重复:distinct
计算列
一般可以使用四则运算计算一些列的值。(一般只会进行数值型的计算)
**ifnull(表达式1,表达式2):**null参与的运算,计算结果都为null
起别名 as
6.3 条件查询
1.where子句后跟条件
2.运算符
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!