目录
一:概念
所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。
为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。
数据库服务器、数据库和表的关系:
数据库服务器>数据库>表
注意:大小写不敏感,要以,结尾,一行只能一个语句
二:MySQL数据库服务器、数据库和表的关系
步骤:登录数据库 => 创建数据库 => 切换到指定数据库 => 创建表 => 使用表
登录数据库:mysql –u用户名 –p密码(DOS窗口作为client)
关系:数据库服务器 => 数据库 => 表,从左到右为一对多的关系。
数据库最小单位:行。
注意:我的数据库是安装在linux上的
三:SQL语言
Structured Query Language, 结构化查询语言
非过程性语言
为加强SQL的语言能力,各厂商增强了过程性语言的特征
如Oracle的PL/SQL 过程性处理能力
SQL Server、Sybase的T-SQL
SQL是用来存取关系数据库的语言,具有查询、操纵、定义和控制关系型数据库的四方面功能
四:SQL分类
DDL
数据定义语言 - Data Definition Language
用来定义数据库的对象,如数据表、视图、索引等
DML
数据处理语言 - Data Manipulation Language
在数据库表中更新,增加和删除记录
如 update, insert, delete
DCL
数据控制语言 – Data Control Language
指用于设置用户权限和控制事务语句
如grant,revoke,if…else,while,begin transaction
DQL
数据查询语言 – Data Query Language
select
五:数据在数据库中的存储方
所谓创建表,其实我们在声明定义列,也叫字段。定义完成之后直接往表中插入数据即可。
表的一行称之为一条记录
表中一条记录对应一个java对象的数据
六:mysql数据类型