展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

mysql基础(一):基础使用

  • 查看所有数据库
show databases;
    “information_schema”是 MySQL 系统自带的数据库,主要保存 MySQL 数据库服务器的系统信息,比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件 所在的文件夹和系统使用的文件夹
    “performance_schema”是 MySQL 系统自带的数据库,可以用来监控 MySQL 的各类性能指标
    “sys”数据库是 MySQL 系统自带的数据库,主要作用是以一种更容易被理解的方式展示 MySQL 数据库服务器的各类性能指标,帮助系统管理员和开发人员监控MySQL 的技术性能
    “mysql”数据库保存了 MySQL 数据库服务器运行时需要的系统信息,比如数据文件夹、当前使用的字符集、约束检查信息
  • 创建数据库
create database 数据库名;
  • 使用数据库
use 数据库名;
  • 查看表格
show tables from 数据库名;
  • 创建表
create table 表名称(
字段名 数据类型,
字段名 数据类型
);
  • 查询表中的数据
select * from 数据库表名称;
  • 添加1条数据
insert into 表名称 values(值列表);

#添加1条记录到student表中
insert into student values(1,'张三');
  • 删除表
drop table 表名称;
  • 删除数据库
drop database 数据库名;
  • 在MySQL5.7中添加数据时,有中文会报错
mysql> INSERT INTO t_stu VALUES(1,'张三','男');
ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'sname' at row 1
  • 解决方案
# 查看字符编码
show variables like 'character_%';
show variables like 'collation_%';
# 修改mysql的数据目录下的my.ini配置文件
default-character-set=utf8 # 添加如下2行
character-set-server=utf8
collation-server=utf8_general_ci
# 重启服务
# utf8字符集指向的是utf8mb3

# 在mysql8.0中默认字符集为utf8mb4
posted @ 2022-05-26 14:28  DogLeftover  阅读(20)  评论(0编辑  收藏  举报