#数据库 Database
-功能
-存储数据(仓库)
-管理数据 (增删改查)
数据库管理系统 MSDB=Database Management System
MySQL
-MySQL:Structred Query Language 结构化查询语言
-关系型数据库:描述实体(Entity)和实体之间的关系(Relationship)
-数据存在表里
-表存在数据库里
-数据库(包括数据文件和日志)存放在文件系统里
-操作命令:
-mysql -u 用户名 -p 用于用户登录到mysql的交互环境
-以下命令在mysql>提示符后输入
-show databases; 显示所有数据库
-create database 数据库名 (创建数据库)
-use 数据库名; 切换当前选用的数据库
-show tables; 显示当前数据库所有的表
-create table 表名(
字段名1 类型(长度) 约束,
字段名2 类型(长度) 约束,
);
-字段的数据类型
-int 整数类型
-char(32) 长度为32的字符串(固定长度的字符串)
-varchar(255) 最大长度为255的变长度字符串
-decimal 小数值
-float 单精度,浮点数值
-double 双精度,浮点数值
-datetime 时间日期类型,显示日期和时间
-date 日期类型,只显示日期
-year 单字节,表示年
-enum ENUM是一个字符串对象,其值来自表创建时在列规定中显式枚举的一列值,可以插入空字符串""和NULL
-set set是一个字符串对象,可以有零或多个值,其值来自表创建时规定的允许的一列值
-select * from 表名 (显示表里的所有数据)
-表的结构(schema)分为行(row)和列(column,field(字段))
-官方免费可视化数据库管理工具 MySQL WorkBench