今天听老师讲课,发现一个问题,就是学好数据库应该不需要会英语,只要知道这串字母是啥意思就行
如果一串字母无法用英语读出来的话,那它很可能是一串拼音…
MySQL
开源的
使用数据库标准语言(SQL)的关系型数据库管理系统(RDBMS)
SQL:structured Query Language
RDBMS:Relational Database managment system
优点:体积小,速度快,可靠性高
程序员不可躲过的必会技能
什么是数据库:存放数据的容器
通过一个文件的后缀名,可以判断一个文件的类型,数据库就可以看做是一个有特殊后缀名的文件
可以想象成一个Excel表(我好像不太会Excel)
MySQL的基本命令
1,查看库 show databases;(注意要有分号)
2,创建库 create databases 数据库名;
3,删除库 drop database 数据库;
4,选择库 use 数据库名;
5,查看表 show table;
6,查看数据库创建语句 show create database 数据库名;
7,查看选中的数据库 select database();
8,修改数据库字符集 alter database 数据库名 default charset=utf-8;
数据库概念:保存有组织的数据的仓库
表:数据的结构化清单
数据类型
数字型
tinyint;int;float;double;decimal(高精度浮点数,变长)
字符型
char;varchar;text;blob(二进制的文本,不推荐);enum(枚举);set
这里,char与varchar的区别:char的长度是固定的占位,varchar是可变的,相对来说更节省空间
时间类型
date;time;year;datetime