前言
一、数据库好处
1、可以持久化数据到本地
2、结构化查询
二、数据库概念
1、DB
数据库(database):存能数据的“仓库”,保存了一系列有组织的数据
特点:
(1)数据存放在表中,然后表放在库中
(2)一个库可以有多张表,每张表具有唯一的表名标识自己
(3)表中的一个或多个列,列又称为“字段”,相对于Java中的“属性”
(4)表中的每一行数据,相对于java中的“对象”
2、DBMS
数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器。
常见的DBMS:MySQL、Qracle、DB2、SqlServer
3、SQL
结构化查询语言(Structure Query Language):专门]用来与数据库通信的语言。
特点:
①不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL
②简单易学
③灵活使用其语言元素,可以进行非常复杂和高级的数据库操作
三、MySQL
1、MySQL服务器的启动和停止
方法一:计算机–右击管理–服务
方法二:通过管理员身份运行
net start 服务名(启动服务)
net stop 服务名(停止服务)
2、MySQL服务器的登录和退出
方法一:通过MySQL自带客户端:只限root用户
方法二:通过自带客户端
登录:mysql【-h主机名 -P端口名】-u用户名 -p密码
退出:exit
Mac终端环境配置路径:export PATH=${PATH}:/usr/local/mysql/bin
3、MySQL的常见命令
(1)查看当前所有数据库
show database;
(2)打开指定的库
use 库名;
(3)查看当前库所有表
show tables;
(4)查看其他库的所有表
show tables form 库名;
(5)创建表
create table 表名(
列名 列类型
列名 列类型
……..
);
(6)查看表结构
desc 表名;
(7)查看服务器的版本
方式一:登录到MySQL服务端
SELECT VERSION();
方式二:没有登录
mysql - - version
或
mysql - -v
4、MySQL语法规范
①不区分大小写,建议关键字大写,表名、列名小写
②每条命令最好用分号结尾
③每条命令根据需要,可以进行缩进或换