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 表名;