字符编码与配置文件 1.\s查看MySQL相关信息 当前用户.版本.编码.端口号 MySQL5.6及之前的版本编码需要人为统一 之后的版本已经全部默认统一 如果想要永久修改编码配置 需要操作配置文件 2.默认的配置文件是my-default.ini 拷贝上述文件并重命名为my.ini 直接拷贝字符编码相关配置即可无需记忆 [mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_general_ci sql_mode=STRIC…
字段约束条件 无符号.零填充 unsigned id int unsigned zerofill id int(5) zerofill 非空 create table t1( id int, name varchar(16) ); insert into t1(id) values(1); insert into t1(name) values('jason'); insert into t1(name,id) values('kevin',2); ps:所以字段类型不加约束条件的情况下默认都可…
存取数据的演变 1.文本文件 文件路径不固定:C:\aaa.txt D:\bbb.txt E:\ccc.txt 数据格式不统一:jason|123 jason$123 jason 123 2.软件开发目录规范 规定了数据应该保存在db目录下>>>>:路径偏向统一 db/user.txt db/userinfo.txt db/jason.json db/jason 数据格式还是没有得到统一 文本 Json格式 对象 3.数据库服务(重点) 统一路径 统一操作方式 降低学习成本 提高开…
创建数据表 基本语法: create table 数据表名称( 字段名称 字段类型 字段约束, ... )[表选项]; 字段类型 整数型 ,有符号型,可以表示 ,有符号型,可以表示 mediumint :占用3个字节的长度,无符号型,可以表示0,有符号型,可以表示 ,有符号型,可以表示 bigint :占用8个字节的长度 使用推荐 ①对于人的年龄,建议使用tinyint ②对于动物的年龄,建议使用smallint ③对于文章的数量,建议使用mediumint ④对于商品的数量,建议使用int ⑤…
由于MySQL中没有boolean类型,所以会用到tinyint类型来表示. 数据库一个表中有一个tinyint类型的字段,值为0或者1,如果取出来的话,0会变成false,1会变成true.…
修改字段类型: alter table 表名 modify column 字段名字 decimal(18, 4) ;…
一.需求: 1.可以注册管理员账号,管理员账号可以创建老师和课程 2.学生可以注册和登陆,学生可以从课程列表选课,可以进行上课登记查看 二.代码 1.文件目录 bin 存放可执行文件 config 存放可配置文件 db 存放数据文件 lib 存放实现类 目录结构如图: 2.admin.py 中的代码 #!usr/bin/env python # -*- coding:utf-8 -*- """admin注册登录,以及用admin账号创建老师和课程""&qu…
报错及作业讲解 报错 1.粗心大意 单词拼写错误 2.手忙脚乱 不会看报错 思考错误的核心 作业讲解 '''表与表中数据的关系可能会根据业务逻辑的不同 发生改变 不是永远固定的''' 服务器表与应用程序表 一台服务器可以运行多个应用程序 一个应用程序也可以运行在多台服务器上 多对多 课程表与班级表 一门课程可以属于多个班级 一个班级可以拥有多门课程 多对多 学生表与班级表 一名学生不能属于多个班级 一个班级可以拥有多名学生 一对多 老师表与课程表 一名老师可以教授多门课程 一门课程可以被多名老师…
检索性能从快到慢的是(此处是听人说的): 第一:tinyint,smallint,mediumint,int,bigint第二:char,varchar第三:NULL 解释(转载): 整数类型1.TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT,分别用8,16,24,32,64存2.整数都有UNSIGNED可选属性 (拿tinyint字段来举例,unsigned后,字段的取值范围是0-255,而signed的范围是-128 - 127. 那么如果我们在明确不需要负值存在…
mysql> alter table lesson change title title varchar(100) charset utf8;…