一、数据库概述

1.概念

1.1 什么是数据库?
:数据库(Database,简称DB)是数据管理的有效技术,是由一批数据构成的有序集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映客观事物间的本质联系。数据库能有效地帮助一个组织或企业科学地管理各类信息资源。

1.2 数据库管理系统(数据库服务器)

:(1)数据库管理系统(Database Management System:DBMS)是专门用于管理数据库地计算机软件

(2)MySQL就是一种数据库管理系统,专门用来管理数据库。(我们一般说的数据库,就是指DBMS,即数据库服务器)

数据库服务器、数据库、数据表、数据四者之间的关系如下图

mysql单标增删改生成器_mysql单标增删改生成器


2.常见的关系型数据库

数据库系统

所属公司

Oracle

Orale

DB2

IBM

SQL Server

MS

MySQL

AB-SUN-Oracle

3.SQL的定义和规则
定义:
SQL:结构化查询语言(Structured Query Language),是关系型数据库的标准语言。
特点:简单、灵活、功能强大
书写规则:
1.数据库中,SQL语句大小写不敏感
2.为了提高可读性,一般关键词大写,其他小写
3.SQL语句可单行或者多行书写
4.在SQL语句中,关键字不能跨多行或缩写
5.正确使用多行和缩进,可以增加代码的可读性

二、MySQL数据库的操作

1.1 MySQL列的常用类型映射关系

Java

MySQL

int

INT

long

BIGINT

string

VARCHAR

1.2 如何操作数据表之创建表
进入某一个数据库,进入编辑器(快捷键Ctrl+Q进入),输入命令:
CREATE TABLE 表名(
列名1 列的类型 [约束],
列名2 列的类型 [约束],

列名N 列的类型 [约束]
):

注意:最后一行没有逗号
如:

CREATE TABLE student1(
 id BIGINT NOT NULL,
 age INT(11),
 name VARCHAR(255) DEFAULT ‘张三’
 );

1.3 简单的SQL增删改查语句
(1)
INSERT INTO 表名 (column1,column2,column3…) VALUES (value1,value2,value3…);
如:
INSERT INTO student1 (id,age,name) VALUES (03,22,‘张三’);
(2)
UPDATE 表名 SET column1=value1,column2=value2,… WHERE 条件
如:更新id为1的学生的姓名为lucy,年龄改成20 :
UPDATE student1 SET name=lucy,age=20 WHERE id=1;
(3)
DELETE FROM 表明 WHERE 条件
如:删除学生表中id为2的数据 :
DELECT FROM student1 WHERE id=2;
(4)
SELECT 查询的表中的列1,列2,… FROM 表名 WHERE 条件
如:
查询学生表的所有信息:SELECT * FROM student1
查询product表的id为55的productName,salePrice信息:SELECT productName,salePrice FROM product WHERE id=55;