大家好,我是 兔7 ,一位努力学习C++的博主~
如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步
如有不懂,可以随时向我提问,我会全力讲解~
如果感觉博主的文章还不错的话,希望大家关注、点赞、收藏三连支持一下博主哦~!
你们的支持是我创作的动力!
我相信现在的努力的艰辛,都是为以后的美好最好的见证!
人的心态决定姿态!
本文章CSDN首发!
目录
0.前言
1. 对数据库的操作
创建数据库:
删除数据库:
使用数据库:
查看数据库:
查看创建语句:
修改数据库:
2. 对表的操作
创建表:
删除表:
表中插入数据:
表中删除数据:
查询表中的数据:
查看表结构:
查询创建表时的信息:
修改表:
更新表中数据:
修改表名:
插入/替换表中数据:
3. 对引擎、字符集、校验规则的操作
查看引擎:
查看系统默认字符集以及校验规则:
查看数据库支持的字符集校验规则:
修改数据库字符集:
修改表字符集
临时修改当前会话字符集和字符序
4. 须知
此博客为博主以后复习的资料,所以大家放心学习,总结的很全面,每段代码都给大家发了出来,大家如果有疑问可以尝试去调试。
大家一定要认真看图,图里的文字都是精华,好多的细节都在图中展示、写出来了,所以大家一定要仔细哦~
感谢大家对我的支持,感谢大家的喜欢, 兔7 祝大家在学习的路上一路顺利,生活的路上顺心顺意~!
create database stu;
drop database stu;
use std;
show databases;
show create database stu;
alter database stu charset=utf8;
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;
- 增加一列
- 修改属性类型
- 删除一列
- 更改列的名称
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, '李四', '女');
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;
--...
校验规则使用utf8_ general_ ci不区分大小写,
校验规则使用utf8_ bin区分大小写。
如上就是 MySQL数据库的基本操作 的所有知识,如果大家喜欢看此文章并且有收获,可以支持下 兔7 ,给 兔7 三连加关注,你的关注是对我最大的鼓励,也是我的创作动力~!
再次感谢大家观看,感谢大家支持!