数据库入门

数据库(DATABASE)

简称叫DB,数据库是存储数据的仓库,数据通过一定的规则有组织地存储在数据库里.

数据库管理系统(DATABASE MANAGEMENT SYSTEM)

简称是DBMS,用于操作和管理数据库的软件

MySQL是数据库管理系统

不过习惯上大家把MySQL这类数据库管理系统简称为数据库

常见的管理系统:ORACLE,MySQL,SQL server(数据库学校的课程要学)

SQL语言:操作关系型数据库的编程语言,它定义了一套操作数据库的统一标准

大多数的关系型数据库,SQL语言都是通用的

SQL存在不通用的部分,这部分SQL语言叫做方言

SQL语言是数据库学习的主体部分

MySQL的数据模型

什么是关系型数据库?

关系型数据库就是建立在关系模型基础上,由多个二维表组成的数据库

二维表:存在表头\行列,存储数据的表就是二维表

关系型数据库:表与表的列之间存在关联

比如员工表中的dept(部门)与部门表中的id进行关联

使用二维表存储数据有什么好处?

1.格式是统一的,便于后期的维护

2.都可以使用统一的SQL语言进行操作,标准统一,使用起来很方便

MySQL

              DBMS

         /                   \

   数据库A          数据库B

   /          \           /           \

表A        表B   表C          表D

安装了数据库的主机就叫做数据库服务器,我们的电脑安装了MySQL,所以我们的电脑现在也是数据库服务器

SQL语言(数据库主体知识)

SQL语言因为用途不同,所以产生了如下分类:

DDL(Database Definition Language数据库定义语言)

用来定义数据库内对象的语言

DML(DataBase Maniputaion Languange数据库操作语言)

对数据表中的数据进行增删改查

DQL(DataBase Query Language数据库查询语言)

用于查询数据库中表的记录

DCL(DataBase Control Language数据库控制语言)(用的很少)

创建数据库的用户,控制访问权限(只在配置环境时使用)

这四种语言都有统一的语法

SQL的语法:

1.SQL语句可以单行书写,也可以多行书写(可以增强数据库语言的可读性)

2.SQL语言需要以分号结尾(没有分号的数据库语句是不会执行的,识别到分号才会执行)

3.SQL语句不区分大小写.

        虽然不区分大小写,但有如下规范:

                在SQL语句里,凡是关键字必须要大写,表明\列表要小写(SELECT * FROM student;)

SQL语句的注释:

在SQL语言里,单行注释的格式是:

-- 注释内容

在MySQL,注释也可以写为:

# 注释内容(方言)

多行注释:/*   */

创建数据表

假设我们要创建一个叫student的数据表

CREATE TABLE student(

id INT(10),

name VARCHAR(5),

gender VARCHAR(1)

)

操作这个表

给表增加一个字段

ALTER TABLE student ADD class INT(1);
ALTER TABLE 表明 ADD 字段名 字段类型(长度) [COMMENT 注释]
ALTER TABLE student ADD class INT(1);
ALTER TABLE student CHANGE class major VARCHAR(20);
ALTER TABLE student DROP major;
ALTER TABLE student RENAME TO student_main;
TRUNCATE TABLE student; 
SHOW students;
DESC student;
SHOW CREATE TABLE student;

TRUNCATE 起到重置自增的作用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hu_go__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值