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 sql语言介绍
sql:结构化查询语言。
ddl:数据定义语言,用来定义数据库对象:库、表、列等。
dml:数据库操作语言,对表进行增、删、改。
dql:数据库查询语言,对表进行查询。
dcl:数据库控制语言,对用户的创建和授权。
6.1 ddl语句
6.1.1 对数据库的操作
查看所有数据库名称:SHOW DATABASES;
切换数据库:USE 数据库名称;
创建数据库:CREATE DATABASE [IF NOT EXISTS] 数据库名称 [CHARSET=utf8];
删除数据库:DROP DATABASE [IF EXISTS] 数据库名称;
修改数据库编码:ALTER DATABASE 数据库名称 CHARACTER SET utf8;