Mysql基础1

目录

1.初识Mysql

1.1 数据库简介

1.1.1 为什么需要数据库

1.1.2 数据库和应用程序的关系

1.1.3 目前流行的数据库

1.1.4 数据库的基本概念

1.2 Mysql简介

1.2.1 Mysql的运行机制(体系架构)

1.2.2 Mysql的安装和配置

1.2.3 连接Mysql

1.2.4 结构化查询语言

1.2.5 Mysql中的运算符

1.2.6 数据库的类型

2.Mysql的基础语法1

2.1 DDL数据库

2.1.1 创建数据库

2.1.2 显示数据库列表

2.1.3 切换数据库

2.1.4 显示表列表

2.1.5 删除数据库

2.2 DDL数据表

2.2.1 Mysql中常用的数据类型

2.2.2 创建表

2.2.3 字段的约束

2.2.4 注释

2.2.5 查看表定义

2.2.6 删除表

2.2.7 修改表

2.3 DML

2.3.1 新增单条数据

2.3.2 新增多条数据

2.3.3 数据更新

2.3.4 数据删除


1.初识Mysql

1.1 数据库简介

1.1.1 为什么需要数据库

        数据库的核心就是将数据持久化的存储下来,数据库能够存储大量数据,方便检索和访问,并且保持数据信息的一致、完整,通过对数据库信息的备份能够做到共享与安全并行,通过不同数据的组合分析,能够产生新的有用的信息。

1.1.2 数据库和应用程序的关系

应用程序:
        作用:向数据库请求数据、响应操作并显示结果
        要求:美观、操作简单方便

数据库:
        作用:
存储数据、检索数据、生成新数据
        要求:统一、安全、性能等

一般流程:
        客户端发送请求-->服务器端中的应用程序-->程序发送请求-->数据库-->数据库接收请求后返回相应的数据-->应用程序获取到数据,展现到界面中

1.1.3 目前流行的数据库

                Oracle,Mysql,SqlServer,DB2

1.1.4 数据库的基本概念

(1)存储的对象:针对所有数据
(2)数据库表存储方式:列的类型固定则值的类型保持一致
(3)数据库中表的结构特点:有行(记录)和列(字段)
(4)表和数据的关系:先有表后有数据
(5)Mysql不是数据库,是关系型数据库管理系统
(6)为了减少数据查找的麻烦,允许数据有一定的冗余
(7)数据库中如果存在一些不影响业务的脏数据,一般不删除数据,而是给数据添加状态,通过状态标识这些数据是与业务不相关的数据

1.2 Mysql简介

1.2.1 Mysql的运行机制(体系架构)

(1)连接层 连接编程语言和数据库

(2)服务层 管理数据的增删改查

(3)引擎层 可插拔引擎,提高效率

(4)存储层 存储数据和日志文件

1.2.2 Mysql的安装和配置

本文使用安装Mysql8.0,可以参考该博客安装并配置环境变量Mysql8.0的安装与配置(图文超详细)_mysql8.0安装配置教程_小尘要自信的博客-优快云博客

1.2.3 连接Mysql

方式1:使用Mysq命令行窗口登录,直接输入密码即可

方式2:使用window的cmd命令行dos窗口登录,输入mysql -uroot -p密码

方式3:使用工具Navicat连接mysql

1.2.4 结构化查询语言

1.2.5 Mysql中的运算符

(1)算术运算符

(2)赋值运算符

(3)逻辑运算符

(4)比较运算符

1.2.6 数据库的类型

        数据库类型主要分为系统数据库和用户数据库,系统数据库是在安装完mysql后系统自带的数据库,例如information_schema,mysql,performance_schema,sys,系统数据库主要存放一些系统的设置,用户信息,权限等;用户数据库则是用户自己创建的数据库。

2.Mysql的基础语法1

2.1 DDL数据库

2.1.1 创建数据库

        CREATE DATABASE 数据库名;

2.1.2 显示数据库列表

        show databases;

2.1.3 切换数据库

        use 数据库名;
        会显示changed database

2.1.4 显示表列表

        show tables;
        需要先切换到某个数据库

2.1.5 删除数据库

        DROP DATABASE 数据库名;

2.2 DDL数据表

2.2.1 Mysql中常用的数据类型

        常用 int varchar double datetime 四种

2.2.2 创建表

        CREATE TABLE 表名(字段名 字段类型(长度) 约束 注释);
        下面先简单创建一个表

2.2.3 字段的约束

2.2.4 注释

        使用 COMMENT'注释内容' 

2.2.5 查看表定义

        DESCRIBE 表名; 或 DESC 表名;

2.2.6 删除表

        DROP TABLE[IF EXISTS] 表名;
        IF EXISTS用于验证表是否存在

2.2.7 修改表

(1)修改表名

(2)添加字段

(3)修改字段

(4)删除字段

(5)添加主键

(6)添加外键

(7)删除外键

        ALTER TABLE 表名 DROP FREIGN KEY 外键名;

2.3 DML

2.3.1 新增单条数据

        INSERT INTO 表名 [(字段名列表)] VALUES (值列表);
        字段名是可选的,如省略则依次插入所有字段;多个列表和多个值之间使用逗号分隔;值列表和字段名列表一一对应;如插入的是表中部分数据,字段名列表必填。

2.3.2 新增多条数据

         INSERT INTO 新表(字段名列表)VALUES(值列表1),(值列表2),……,(值列表n);

2.3.3 数据更新

        UPDATE 表名 SET 字段1=值1,字段2=值2,…,字段n=值n [WHERE 条件];(where条件不加会全部修改)

2.3.4 数据删除

        DELETE FROM 表名 [WHERE条件];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值