数据库的由来
数据库的分类
数据库的好处:
实现数据持久化
使用完整的管理系统统一管理,方便查询
DB
数据库(database):存储数据的”仓库“,保存了一系列有组织比较规范的数据
DBMS
数据库管理系统(Database Management System)数据库是通过DBMS创建和操作的容器
常见的数据库管理系统
MySQL、Oracle、DB2、SqlServer
SQL
结构化查询语言(Structure Quey Language)专门用来与数据库通信的语言
SQL的优点:
1.不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL
2.简单易学
3.虽然简单,实际上也是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作
4.DB:数据库,堡村一组有组织的数据的容器
5.DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据
6.SQL:结构化查询语言,用于和DBMS通信的语言
1.将数据放到表中,表在放到库中
2.一个数据库中可以有多张表,每个表都有一个名字,而且名字不能重复,具有唯一性
3.表具有一些特性,这些特性定义了数据在表中如何存储,类似java中”类“的设计
4.表由列组成,也称为字段,所有表都是由一个或多个列组成的,每一列类似java中的”属性“
5.表中的数据是按行存储的,每一行类似于java的”对象“
- MySQL数据库隶属于MySQLAB公司,总部位于瑞典,后被oracle收购
- 优点:
(1)成本低:开放源代码,一般可以免费使用
(2)性能高:执行很快
(3)简单:很容易安装和使用 - DBMS分为两类
(1)基于共享文件系统的DBMS(Access)
(2)基于客户机——服务器的DBMS
这里用的是5.5.27版本的
一直下一步安装到完成
弹出了配置接面
选择第一个策略式
勾选添加到环境变量
右下角菜单打开有个MySQL 5.5 Command Line Client
输入密码登陆
命令行的方式启动
mysql -h localhost -P 3306 -u root -p 密码配置环境变量 MySQL常见命令
show databases 查看所有的库 use sys 打开表 show tables 查看所有的表 show tables from mysql 查询在mysql中有那些表 create table 名字; 创建表 desc 表明; 查看表结构 insert into 表名(字段名) values(属性) ; 往表中插入数据 select * from 表名; 查看表里的数据 update 表名 set name = "修改的属性" where id = "对应的行字段"; 修改数据 delete from 表名 where id = "行字段"; 删除这一行的数据查询数据库版本
在mysql命令行中输入
select version();
在命令行中输入
mysql --versionMySQL语法规范
(1)不区分大小写,建议关键字大写,表名、列名小写
(2)每条命令用;分号结尾
(3)每条命令根据需要,可以进行缩进或换行
(4)注释,用于解释说明,单行注释: #注释文字,-- 注释文字,多行注释: /注释文字/
(访问码:lt1g)
https://cloud.189.cn/t/iIzQnabIvaMv
基础查询
DML语言的学习(涉及到的是增删改查语言) DDL语言的学习(库和表的定义) TCL语言的学习(事务处理、控制)


