数据库简介

数据库:吞吐量大、效率高

按照一定的数据结构来存储和管理数据的仓库

分类:

1)关系型数据库(二维关系表)(SQL)
存储方式固定、安全
2)非关系型数据库(NoSQL (Not Only SQL))
存储方式比较灵活、存储效率较高,但不太安全

MySQL 基本结构
最流行的关系型数据库管理系统之一

关系型数据库管理系统:采用关系模型来组织管理数据的数据库系统,把数据保存在不同的表中,可以运行在多个系统上,支持多种编程语言。

多张表可以组成一个数据库,多个数据库可以被一个MySQL管理。

登陆Mysql

mysql -u root -pqwe123

  • 语法不严格区分大小写
  • 语句以分号或者\G结尾
  • 类型:强制数据类型,任何数据都有自己的数据类型
  • 逗号:

库级操作语句

show databases;
create database XXX; #创建数据库
create database if not exists XXX;
drop database [if exists] XXX;

进入数据库进行操作:

use XXXX; #进入数据库
show tables;
create table student (name varchar(20), age int, sex char(20)); #创建表

create table student (
name varchar(20),
age int,
sex char(20)
);

show create table student; #显示创表过程
desc student;
drop table student;

insert into student values(‘haha’, 22); #全字段插入,都写才能成功
insert into student(name) values(‘hehe’); #指定字段插入
select * from student; # 查询内容
insert into student values(‘stu1’, 18), (‘stu2’,19); #一次插入多个

select * from student; # (*通配符,匹配任意数据),展示全部数据
select name from student; #展示特定字段
select age from student;
select name, age from student;
select name, age from student where age = 22; #查找特定数据

update student set age=20; #全部修改
update student set age=20 where name=‘xxx’; #指定修改
update student set age=20, name=‘www’ where name=‘xxx’; #指定修改多个字段

delete from student where age=11; #删除
delete from student; #删除表里所有数据

MySQL 数据类型
数值类型

  • TINYINT (一个字节)
  • smallint (二个字节)
  • mediumint (3个字节)
  • int (4个字节)
  • bigint (8个字节)
  • float(m,n) 单精度浮点型(4个字节)
  • double(m,n) m总个数, n小数位(8字节)

字符类型

  • char(size) #在括号重指定字符串的长度,最多255个字符
  • varchar(size) #在括号重指定字符串的最大长度。最多255个字符。如果值的长度大于255,则被转换为TEXT类型(专门有一个字节或两个字节来保存长度)
  • tinytext/tinyblob #存放较短文本数据/二进制数据,最多255个字符
  • text/blob 用来存放文本数据/存放二进制数据,最多65535个字符
  • longtext/longblob 同上,4294967295个字符
  • enum enum(‘A’, ‘B’, ‘C’)

时间日期类型

alter table student modify age tinyint;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值