MySQL(一)基础

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35371909/article/details/81505014

1.什么是数据库(DB)

(1)本质:是一个跨平台的、开源的、关系型的、数据库管理系统(DBMS)。

(2)概念:一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。

                   是一个按数据机构来存储和管理数据的计算机软件系统。

                   是保存表和其他相关sql结构的容器。

(3)特点:实现数据共享,

                    减少数据冗余,

                    采用特定的数据类型,

                    具有较高的数据独立性,

                    具有同意的数据控制功能。

——————————————————————————————————————————————————————

2.表

(1)概念:是在数据库中包含数据的结构,由列和行组成。

在关系数据库中,数据库表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。

(2)组成:由 纵向的列 和 横向的行 组成。

       行:记录,是组织数据的单位,是一组能够描述某个事物的列的集合。

       列:字段,存储在表中的一块数据。

(3)数据类型:数据在计算机中的存储格式,代表不同的信息类型。

(4)主键:又叫主码,用于唯一地标识表中的每一条记录。

                   可以定义表中的一列或多列为主键,主键列上不能有两行相同的值,也不能为空值。

——————————————————————————————————————————————————————

3.几个重要的数据类型:

(1)char/character:负责的数据必须是事先设定好的长度。

(2)int/Integer:整数,也可以处理负数。

(3)blob:大文本数据。

(4)date:年-月-日

(5)varchar:存储文本数据,最大长度255,长度可变。

(6)datetime:年-月-日 时:分:秒

(7)timestamp:年月日时分秒

(8)decimal:提供数值空间,decimal(a,b)表示可以存储b位小数的a位数字。

——————————————————————————————————————————————————————

4.基本操作

创建数据库:create database 数据库名;

创建表:create table 表名(

                          列名  数据类型(长度) 【是否为空(默认为可为空,可设为NOT NULL)】【默认值(default 值)】,

                          列名  数据类型(长度)

                                    ...........

                                           );

删除表:drop table 表名;

添加数据:insert into 表名(列名1 , .... , 列名n) values('值1' , .... ,'值n');

*(a)数据值的顺序必须和列名的顺序完全一样    (b)char、varchar、date、blob类型的值在添加时都需要加单引号

 (c)若只是添加了部分列,剩下的列的值为NULL,意为未定义的值,不等于零,也不等于空值,也绝非等于NULL *

查看表结构:desc 表名;

猜你喜欢

转载自blog.csdn.net/qq_35371909/article/details/81505014