MySQL数据库学习(3) -- 基本 SQL 语句

库(文件夹)的增删查改

# 增
create database 库名;
create database 库名 charst="gbk";

# 查
show databases;
show create database 表名; # 查单个库

# 改
alter database 库名 charset = "utf-8";

# 删
drop database 库名; 

请添加图片描述

表(文件)的增删查改(非完整版)

# 在操作表(文件)的时候要指定所在的库(文件夹)

# 查看当前所在的 库
select database();

# 切换库
use 库名;

# 增
create table 表名 (id int, name char(64));
create table db2.t2(id int); # 也可以用绝对路径的形式操作

# 查
show table 表名;
show create table 表名;
describe 表名;
desc 表名; # 简写

# 改
alter table 表名 modify name varchar(16);

# 删
drop table 表名;

请添加图片描述

数据的增删改查

# 一定要有库,有表才能创建数据

# 增
insert into 表名 values("", ""); # into 可以省略,但因为语句连贯,一般习惯上不省略
insert into 表名 values("", ""), ("", ""), ("", "") # 可以一次性插入多条数据

# 查
select * from 表名; # 查找表中所有数据,数量大是不建议使用
select id from 表名;

# 改
update 表名 set name = "" where id = 1; # where 相当于 python 中的 if 条件

# 删
delete from 表名; # 清空数据
delete from 表名 where id = 1; # 删除 id 为 1 的数据

请添加图片描述

MySQL主要存储引擎

日常生活中文件格式有很多种,并且针对不同的文件格式会有对应不同存储方式和处理机制(txt,pdf, word, mp4)

针对不同的数据应该有对应的不同的处理机制来存储

存储引擎就是不同的处理机制

  • innodb

    是 5.5 版本之后默认的存储引擎

    存储数据更加安全

  • myisam

    是 5.5 版本之前默认的存储引擎

    速度快,但安全性不如 innodb

  • memory

    内存引擎(数据全部存放在内存中,断电数据丢失)

  • blackhole

    无论存什么,都立刻消失(黑洞)

    # 查看所有的存储引擎
    show engines;
    
    # 创建表时可以指定存储引擎(一般不用)
    create table t1(id int) engine=innodb;
    

    请添加图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值