mysql数据库零基础_MySQL 数据库零基础启航篇

本文详细介绍了MySQL关系型数据库的基础知识,包括数据类型如数字、日期/时间、字符串,以及如何进行数据库和数据表的操作,如创建、查看、修改和删除。此外,还讲解了数据的增删改查操作,包括插入、删除、更新和查询数据的语法。
摘要由CSDN通过智能技术生成

MySQL 的相关概念介绍

关系型数据库,是指采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。MySQL就是典型的关系数据库。

MySQL 中的数据类型

MySQL 有三大类数据类型,分别为数字、日期\时间、字符串,这三大类中又更细致的划分了许多子类型:数字类型

整数:tinyint、smallint、mediumint、int、bigint

浮点数:float、double、real、decimal

日期和时间:date、time、datetime、timestamp、year

字符串类型

字符串:char、varchar

文本:tinytext、text、mediumtext、longtext

二进制(可用来存储图片、音乐等):tinyblob、blob、mediumblob、longblob

数据库操作创建数据库create database 数据库名 charset=utf8;查看数据库show databases;查看当前选择的数据库select database();切换数据库use 数据库名;删除数据库drop database 数据库名;

数据表操作查看数据表show tables;查看表结构desc 表名;创建表

auto_increment 表示自动增长

primary key 表示主键

int unsigned 表示非负数create table 表名(列及类型);

如:create table sutdents(

id int unsigned auto_increment primary key not null,

name varchar(20) not null);修改表alter table 表名 add | change | modify | drop 列名 类型;

如:# 在students表添加生日列alter table students add birthday datetime;# 修改students表的生日列,modify修改字段类型alter table students modify birthday date not null;# 修改students表的生日列名称,change修改字段名称alter table students change birthday birth date not null;# 删除students表生日列alter table students drop birth;删除表drop table 表名;更改表名称rename table 原表名 to 新表名;查看表的创建语句show create table ‘表名';

数据的增删改查添加数据insert into 表名(列1...) values(...), (...);

如:insert into students values(0, '老王', '1999-01-01'), (1, '老李', '2000-01-01');insert into students(name, birth) values('貂蝉', '1992-01-22');删除数据

删除分为物理删除和逻辑删除,物理删除是真实的删除数据,逻辑删除其本质是修改操作,隐藏数据物理删除

delete from 表名 where 条件;

如:

delete from students where id=5;

逻辑删除

update students set is_delete=1 where id=5;修改数据update 表名 set 列1=值1,列2=值2... where 条件;

如:

update students set name='西施' where id=5;查询数据select *|列1,列2... for 表名;

如:

select * from students;

select name as '姓名', age as '年龄' from students;

作者:Starlau

链接:https://www.jianshu.com/p/3dc8c1469d8b

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值