【MySQL】数据库的基本操作

 

🏠 大家好,我是 兔7 ,一位努力学习C++的博主~💬

🍑 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀

🚀 如有不懂,可以随时向我提问,我会全力讲解~

🔥 如果感觉博主的文章还不错的话,希望大家关注、点赞、收藏三连支持一下博主哦~!

🔥 你们的支持是我创作的动力!

🧸 我相信现在的努力的艰辛,都是为以后的美好最好的见证!

🧸 人的心态决定姿态!

🚀 本文章CSDN首发!

目录

0.前言

1. 对数据库的操作

创建数据库:

删除数据库: 

使用数据库:

查看数据库:

查看创建语句:

修改数据库:

2. 对表的操作

创建表:

删除表:

表中插入数据:

表中删除数据:

查询表中的数据:

查看表结构:

 查询创建表时的信息:

修改表:

更新表中数据:

修改表名:

插入/替换表中数据:

3. 对引擎、字符集、校验规则的操作

查看引擎:

查看系统默认字符集以及校验规则:

查看数据库支持的字符集校验规则:

修改数据库字符集:

修改表字符集

临时修改当前会话字符集和字符序

4. 须知


0.前言

        此博客为博主以后复习的资料,所以大家放心学习,总结的很全面,每段代码都给大家发了出来,大家如果有疑问可以尝试去调试。

        大家一定要认真看图,图里的文字都是精华,好多的细节都在图中展示、写出来了,所以大家一定要仔细哦~

        感谢大家对我的支持,感谢大家的喜欢, 兔7 祝大家在学习的路上一路顺利,生活的路上顺心顺意~!

1. 对数据库的操作

创建数据库:

create database stu;

删除数据库: 

drop database stu;

使用数据库:

use std;

查看数据库:

show databases;

查看创建语句:

show create database stu;

修改数据库:

alter database stu charset=utf8;

2. 对表的操作

创建表:

create table student(
id int,
name varchar(32),
gender varchar(2)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

删除表:

drop table student;

表中插入数据:

insert into student (id, name, gender) values (1, '张三', '男');
insert into student (id, name, gender) values (2, '李四', '女');
insert into student (id, name, gender) values (3, '王五', '男');

表中删除数据:

delete from stu; --数据全删
delete from stu where id=1; --删除id为1的那一行数据

查询表中的数据:

select * from student;

查看表结构:

desc stu;

 查询创建表时的信息:

show create table stu;

修改表:

  1. 增加一列
  2. 修改属性类型
  3. 删除一列
  4. 更改列的名称
alter table student add year int; --year位置为增加的列(属性)名称
alter table student modify name varchar(60); --name可以不同
alter table student drop year; --year可以不同
alter table stu change gender sex varchar(2); --将gender改为sex

更新表中数据:

update stu set name='祁悦'; --将表中所有的name都改为祁悦
update stu set name='李与悦' where id=1; --将表中id为1的哪一行的name改为李与悦

修改表名:

alter table student rename to stu; --将student改为stu,to可省

插入/替换表中数据:

        主键 或者 唯一键 没有冲突,则直接插入,

        主键 或者 唯一键 如果冲突,则删除后再插入。

replace into stu values (1, '李四', '女');

3. 对引擎、字符集、校验规则的操作

查看引擎:

show engines;

查看系统默认字符集以及校验规则:

show variables like 'character_set_database';
show variables like 'collation_database';

查看数据库支持的字符集校验规则:

show collation;

修改数据库字符集:

alter database student character set utf8; --修改完数据库字符集,需要重启mysql数据库

修改表字符集

alter table stu default character set utf8 collate utf8_general_ci;

临时修改当前会话字符集和字符序

set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
--...

4. 须知

        校验规则使用utf8_ general_ ci不区分大小写,

        校验规则使用utf8_ bin区分大小写。


        如上就是 MySQL数据库的基本操作 的所有知识,如果大家喜欢看此文章并且有收获,可以支持下 兔7 ,给 兔7 三连加关注,你的关注是对我最大的鼓励,也是我的创作动力~!

        再次感谢大家观看,感谢大家支持!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NPC Online

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值