提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
学习MySQL的第二天,尝试着开始写博客来记录学习之路,也作为一个记笔记的地方,方便后面回头来复习查找资料,有什么错误缺漏请大佬们指出,谢谢。
一、MySQL的使用演示
1.查看所有的数据库
show databases;
运行结果:
ps:
以上四个都是MySQL系统自带的数据库。
“information_schema”数据库 主要保存MySQL数据库服务器的系统信息,比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件所在的文件夹和系统使用的文件夹,等等。
“mysql”数据库 保存了MySQL数据库服务器运行时需要的系统信息,比如数据文件夹、当前使用的字符集、约束检查信息,等等。
“performance_schema”数据库 可以用来监控 MySQL 的各类性能指标。
“sys”数据库 主要作用是以一种更容易被理解的方式展示MySQL数据库服务器的各类性能指标,帮助系统管理员和开发人员监控MySQL的技术性能。
2.创建自己的数据库
create database 数据库名;
#创建db1数据库,该名称不能与已存在的数据库重名
create database db1;
运行结果:
3.使用自己的数据库
use 数据库名;
#使用db1数据库
use db1;
运行结果:
4.创建新的表格
create table 表名称(
字段名 数据类型,
字段名 数据类型
); //注意为英文符号 以上构造可以不分行写
#创建新表格man
create table people(
name varchar(20),
sex varchar(10),
age int
);
运行结果:
5.查看某个库的所有表格
show tables from 数据库名;
#查看db1中的所有表格
show tables from db1;
运行结果:
6.查看一个表的数据
select * from 表名称;
#查看people表
select * from people;
运行结果:
ps:
可以看到提示empty set,说明这里的man表还是一个空表,下面来添加记录。
7.添加一条记录
insert into 表名称 values(值列表);
#添加两条记录到people表中
insert into people values('小王','男',19);
insert into people values('小张','女',18);
运行结果:
现在再来select一下people这个表:
8.查看表的字段信息
desc 表名称;
#查看people表的字段信息
desc people;
运行结果:
9.查看表的创建信息
show create table 表名称;
#查看people的表创建信息
show create table people;
运行结果:
ps:
charset=utf8mb4 这是MySQL8.0及之后版本自带的字符默认设置,支持中文,如果是8.0之前的版本会是charset=latin1,不支持中文,需要自行配置中文环境。
10.修改表的创建信息
修改表名
alter table 表名称 rename to 新名称;
#改people表名为peo
alter table people rename to peo;
运行结果:
修改字段名
alter table 表名称 change 字段名 新名称 字符类型;
#修改字段名name为nam
alter table peo change name nam varchar(10);
#这个末尾的字符类型可以跟原本一样也可以不一样
运行结果:
还可以这样:
添加新的字段
alter table 表名称 add 新字段名 字符类型;
#在表peo中添加新字段address
alter table peo add address varchar(50);
运行结果:
11.查看数据库的创建信息
show create database 数据库名;
#查看db1的创建信息
show create database db1;
运行结果:
12.删除表格
drop table 表名称;
#删除peo表
drop table peo;
运行结果:
13.删除数据库
drop database 数据库名;
#删除db1数据库
drop database db1;
运行结果: