5分钟入门MYSQL
MYSQL数据库因为体积小、速度快、总体拥有成本低,而且它的源码是开放的,所以被使用于很多中小型网站的开发。
ER图:ER图包含实体、属性、关系三个核心部分。实体用长方形表示,属性用椭圆形表示,关系用棱形表示。
实体:数据模型中的数据对象 属性:数据对象所具有的属性 关系:数据对象与数据对象之间的联系
ER图关联关系:1对1、1对多、多对多
常见的数据类型:
数据类型(数值型)
存储范围
字节
TINYINT
有符号值:-128到127
无符号值:0到255
1
SMALLINT
有符号值:-32768到32767
无符号值:0到65535
2
MEDIUMINT
有符号值:-2^23到2^23-1
无符号值:0到2^24-1
3
INT
有符号值:-2^31到2^31-1
无符号值:0到2^32-1
4
BIGINT
有符号值:-2^63到2^63-1
无符号值:0到2^64-1
8
数据类型(浮点型)
字节
FLOAT
4
DOUBLE
8
类型(日期和时间)
大小
格式
用途
DATE
3
XXXX-YY-ZZ
日期值
TIME
3
XX:YY:ZZ
时间值或持续时间
YEAR
1
XXXX
年份值
DATETIME
8
XXXX-YY-ZZ
混合日期和时间值
类型(字符串)
大小
用途
CHAR
0-255个字节
定长字符串
VARCHAR
0-65535个字节
变长字符串
TINYTEXT
最大长度255个字节(2^8-1)
短文本字符串
TEXT
最大长度65535个字节(2^16-1)
长文本数据
MEDIUMTEXT
最大长度 16777215 个字节(2^24-1)
中等长度文本数据
LONGTEXT
最大长度4294967295个字节 (2^32-1)
极大文本数据
注:
新建库: CREATE DATABASE 库名;
删除库: DROP DATABASE 库名;
使用数据库: USE 库名;
展示所有库: SHOW DATABASES;
查看当前库名: SELECT DATABASE();
创建表: CREATE TABLE IF NOT EXISTS 库名 (学号 CHAR(4) NULL)
ENGINE=INNODB DEFAULT CHARSET=UTF8;
删除表:DROP TABLE 库名;
重命名表:RENAME TABLE 库名 TO B1;
显示表结构 :DESCPRISE 库名
新增一个字段:ALTER TABLE 库名 ADD COLUMN 性别 TINYINT NULL;
修改字段:ALTER TABLE 库名 MODIFY 性别 CHAR(6) NOT NULL;
删除字段:ALTER TABLE 库名 DROP 性别;
插入记录:INSERT INTO 库名 SET 学号 = "01";
删除记录:DELETE FROM 库名 WHERE 学号 = "01";
修改记录:UPDATE 库名 SET 学号= “02” WHERE 学号 = “01”;
查看表记录:SELECT * FROM 库名;
查看表记录,只显示前1行:SELECT * FROM 库名 LIMIT 1;
按学号顺序排列查看表记录:SELECT * FROM 库名 ORDER BY 学号 DESC;
关注小栩,学习python不迷路!