MySQL简单操作(内置Gif动图)

什么是MySQL

MySQL结构分为字段

简单打个比方

== 文件夹
在这里插入图片描述
== Excel文件
在这里插入图片描述
字段 == 列名称
在这里插入图片描述
字段其实就是对某数据的概括,比如上面的idnameageschoolsex就是字段,其实字段还有一些约束(分类),

比如id是存序号的,那么id就是整型;name是存字符串的,那么name就是字符型;

数据库名字、表名字、字段名字可以随意改

由此我们可用知道

1. 一个数据库可以含有多个表
2. 一个表可以含有多个字段

怎么建立一个数据库

  1. 建立数据库首先要有需求
  2. 要先设计好表结构
    下面我已多种软件(方式)演示一遍怎么建立一个简单学生信息数据库
    需求:存储学生基本信息
    表结构
字段名 存储内容 字段类型
id 学号 int(10)
name 姓名 varchar(10)
sex 性别 varchar(1)
school 学院 varchar(20)

字段类型就是约束,int代表整形varchar代表字符串(字)(10)代表数字最多是10位数

开始之前

1. 任何电脑有关的命令都要使用英文字符,切换点shift就可以了

字符 英文字符 中文字符
逗号 ,
.
单引号 '
双引号 "
冒号 :

中英文字符看起来有点相似,但在电脑中是绝对不同的,写错就会报错

2. 基本命令的解释

操作 对应命令 解释
显示你的所有数据库 show databases; 加个S
创建一个新的数据库(创建空文件夹) create database student; 加红的名字是可以改的
进入数据库(进入文件夹) use student;
创建数据库表 create table info(id int(10) primary key , name varchar(10)); 这条代码是可以分行写的,见下面git图
显示数据库表结构 desc info; 列出字段的约束
插入一条数据 insert into info (id,name,sex,school) values(17,"Lammu",,光电); 删除线的可以省略
显示数据库表的所有数据 select * from info;

Mysql 5.x Command Line 下 建数据库(sudent),表(info)

动图点击图片就能重头播放!!!

建表

如果开始菜单是win10风格的可以用小娜搜索mysql

在这里插入图片描述

常见错误

1.中文乱码

数据库编码格式不是utf-8
查看编码格式,输入下面命令:

show variables like "character%";

在这里插入图片描述

我在window下没遇到过这问题,据说改下文件参数就行了
2.Error

检查一下命令有没有输错,或者数据库或表本来都存在了,你再建一个同名的就会报错了,和建文件一个道理

Navicat for Mysql 下 建数据库(sudent),表(info)

在这里插入图片描述

用Python 插入数据

需要一点编程基础

命令:

import random 
import pymysql.cursors
connection = pymysql.connect(host='localhost',
                             user='root',
                             password='test;',   ##这里改成你们的密码
                             db='student',       ##改成你们对应的数据库名字
                             charset='utf8mb4',  ##这个一般不用改,可能会报错
                             cursorclass=pymysql.cursors.DictCursor)

id = 1815080188
name = ['赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈', '褚', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许', '何', '吕', '施', '张', '孔', '曹', '严', '华', '金', '魏', '陶'
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值