1 什么是关系型数据库
关系型数据库面向的是表,java面向的是对象。
2 RDBMS
RDBMS:指的是关系型数据库管理系统。
其实我们是学习如何和仓库管理员进行打交道。mysql就是一个仓库管理员。
3 表结构和表记录
数据库表是一个多行多列的表格,表结构是指的列类型信息(第一列是什么字段,是什么类型),表记录是指的表中的数据(这一条数据中包含了各个字段的信息)。创建表的时候就需要有表结构,然后再存储数据。
4 windows下启动和关闭mysql
以管理员身份运行命令控制台
启动数据库:net start mysql
关闭数据库:net stop mysql
5 远程登陆mysql
可以在控制台远程登陆mysql:mysql -uroot -p -h60.205.209.100 -P3306
退出:quit
6 mysql中的数据类型
int:整型
double:浮点型,例如double(5,2)表示最多五位,其中2位是小数。
decimal:浮点型,用于表示钱,不会丢失精度。
char:固定长度字符串类型,例如char(255)最大是255。
varchar:可变长度字符串类型,最大值为65535。
text(clob):字符数据类型
blob:字节类型
date:日期类型
time:时间类型
tiestamp:时间戳类型
7 sql语言介绍
sql:结构化查询语言。
ddl:数据定义语言,用来定义数据库对象:库、表、列等。
dml:数据库操作语言,对表进行增、删、改。
dql:数据库查询语言,对表进行查询。
dcl:数据库控制语言,对用户的创建和授权。
7.1 ddl语句
7.1.1 对数据库的操作
查看所有数据库名称:SHOW DATABASES;
切换数据库:USE 数据库名称;
创建数据库:CREATE DATABASE [IF NOT EXISTS] 数据库名称 [CHARSET=utf8];
删除数据库:DROP DATABASE [IF EXISTS] 数据库名称;
修改数据库编码:ALTER DATABASE 数据库名称 CHARACTER SET utf8;
来源:https://www.cnblogs.com/itchenshuai/p/9777542.html