MySQL初阶学习记录

MySQL是什么?

在这里插入图片描述

存储数据用文件就可以了,为什么还需要数据库去存储呢?

文件存储具有以下缺点:
●文件的安全性问题
●文件不利于查询和管理
●文件不利于存储海量数据
●文件在程序控制中不方便

未解决上述问题,数据库应用而生:
数据库:有效管理数据的软件,数据库可以提供远程服务,即通过远程连接来使用数据库,因为也被称为数据库服务器。

数据库系统特点:
●数据冗余度小
●数据具有完整性
●数据共享性好
●数据独立性好

数据库的分类:①关系型数据库 ②非关系型数据库
关系型数据库:Oracle(甲骨文产品) MySQL(属于甲骨文) SQL Server(微软) DB2
非关系型数据库:Redis、Memcached、hbase、 Essbase

SQL语言:一种编程语言,用来操作数据库的数据
●DDL:数据定义语言,用来维护存储数据的结构 代表指令:create drop alter
●DML:数据操控语言,用来对数据进行操作 代表指令:insert delete update select
●DCL:数据控制语言,负责全县管理和事物 代表指令:grant revoke commit

MySQL数据库操作指令

1.显示当前的数据库 show databases;
2.创建数据库 create database if not exists 数据库名;
      create database 数据库名;
      create datbase if not exists 数据库名 CHARACTER set utf8mb4;

说明:MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是使用utf8mb4,建议大家都使用utf8mb4

3.使用数据库 use 数据库名;
4.删除数据库 drop database if exists 数据库名;

说明:数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除

5.数据类型 数值类型(浮点型和数值型) 字符串类型 日期类型
常用数据类型:
INT:整型
DECIMAL(M, D):浮点数类型
VARCHAR(SIZE):字符串类型
TIMESTAMP:日期类型

表的操作

操作数据库中的表时,需要先使用该数据库 比如:use library;

创建需要的表:

– 判断老师表是否存在,如存在则删除
drop table if exists teacher;

– 创建老师表
create table teacher(
teacher_name VARCHAR(4),
age INT,
height DECIMAL(3,2),
weight INT,
gender VARCHAR(1),
certification VARCHAR(5),
birthday TIMESTAMP,
id_card INT
);

– 查看老师表的结构 desc teacher;

– 删除老师表
drop table teacher;
– 如果存在teacher表,则删除teacher表
drop table if exists teacher;

示例:操作teacher表
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值