MySQL最基础(一):单表增删改查

MySQL最基础(一)

复习笔记第一弹:数据库和SQL的概念、最基础和最常用的数据库单表的增删改查

一、数据库的基本概念

数据库的英文单词:DataBase,简称:DB

顾名思义就是用于存储和管理数据的仓库

数据库的特点:

  1. 持久化存储数据的。其实数据库就是一个文件系统
  2. 方便存储和管理数据
  3. 使用了统一的方式操作数据库 – SQL

二、MySQL数据库软件

MySQL服务启动

  1. 手动
  2. cmd–> services.msc 打开服务的窗口
  3. 使用管理员打开cmd
  • : 启动mysql的服务
  • :关闭mysql服务

MySQL登录

  1. 密码

    如果不希望以明文显示密码,-p后直接回车

  2. 连接目标的密码

  3. 连接目标的密码

MySQL退出

  1. exit
  2. quit

三、SQL什么是sql/h2>

什么是sql/h3>

结构化查询语言

每一种数据库操作的方式存在不一样的地方,称为“方言”,而SQL定义了操作所有关系型数据库的规则,相当于通用语言。

sql通用语法

  1. SQL 语句可以单行或多行书写,以分 结尾
  2. 可使用空格和缩进来增强语句的可读性
  3. MySQL 数据库的 SQL 语句不区分大小写关键字建议使用大写
  4. 3 种注释
  • 单行注释: – 注释内容 或 # 注释内容(mysql 特有)
  • 多行注释: / 注释 /

sql分类

  1. DDL(Data Definition Language)数据定义语言

? 用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等

  1. DML(Data Manipulation Language)数据操作语言

? 用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等

  1. DQL(Data Query Language)数据查询语言

? 用来查询数据库中表的记录(数据)。关键字:select, where 等

  1. DCL(Data Control Language)数据控制语言(了解)

? 用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 等

mysql体系

?

创建表的代码

复制表:

R(Retrieve):查询

U(Update):修改

D(Delete):删除

五、DML:增删改表中数据

5.1 添加数据:

语法:

注意:

  1. 列名和值要一一对应。
  2. 如果表名后,不定义列名,则默认给所有列添加值
    insert into 表名 values(值1,值2,…值n);
  3. 除了数字类型,其他类型需要使用引 (单双都可以)引起来

5.2 删除数据:

语法:

注意:

  1. 如果不加条件,则删除表中所有记录。

  2. 如果要删除所有记录

5.3 修改数据:

语法:

注意:

如果不加任何条件,则会将表中所有记录全部修改。

六、DQL:查询表中的记录

6.1 语法

6.2 基础查询

多个字段查询

注意:

如果查询所有字段,则可以使用*来替代字段列表。

去除重复distinct

计算列

一般可以使用四则运算计算一些列的值。(一般只会进行数值型的计算)

**ifnull(表达式1,表达式2):**null参与的运算,计算结果都为null

起别名 as

6.3 条件查询

1.where子句后跟条件

2.运算符


    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年4月28日
下一篇 2020年4月28日

相关推荐