【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 三连加关注,你的关注是对我最大的鼓励,也是我的创作动力~!

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

你可能感兴趣的:(数据库,mysql)