数据库的简单介绍

这两天学习新的内容。
数据库:
数据库是按照数据结构来组织、存储和管理数据的仓库
常见数据库都有:
四种
Oracle:运行稳定,可移植性高,功能齐全,性能超群!适用于大型企业领域。
DB2:速度快、可靠性好,适于海量数据,恢复性极强.适用于大中型企业领域。
MySql:免费,开源、体积小,速度快,适用于中小型企业领域.
SQL Server:全面,效率高,界面友好,操作容易,但是不跨平台,适用于中小型企业领域.

  • 一、RDBMS

  • 1. 表 TABLE

  • 2. 数据库 DATABASE

  • 3. 列 Field

  • 4. 行 ROW

  • 5. 主键

  • 6. 外键

  • 7. 索引

1:表 TABLE
具有固定的列数和任意的行数
2:数据库 DATABASE
数据库是一些关联表的集合
3:列 Field
一个数据项,我们也称之为一个字段(Field)
4:行 ROW
一条记录(row)
5:主键
主键是唯一的.一个数据表中只能包含一个主键。
6:外键
外键用于关联两个表
7:索引
使用索引可以快速访问数据库表中的特定信息、索引是对数据库中表中一列或者多列的值进行排序的一种结构,类似书籍的目录

常用命令;
创建数据库 create database 数据库名称;
删除数据库 drop database 数据库名称;
查看数据库 show database;
使用(进入)数据库 use 数据库名称;
查看数据库当中有多少张表 show tables;

常见数据类型:
double 浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;
char 固定长度字符串类型; char(10)'abc '
varchar 可变长度字符串类型; varchar(10)'abc'
text 字符串类型
blob 二进制类型
date 提起类型,格式为:yyyy-MM-dd
time 时间类型,格式为:hh:mm:ss;
datetime 日期时间类型,格式为:yyyy-MM-dd hh:mm:ss

DDL(数据定义语言):

创建数据库
create database 数据库名 character set utf8;
create database 数据库名 charset=utf8;

使用(切换)数据库
use 数据库名

创建学生表
先进入某一个数据库 use 数据库名 然后
输入建表命令; CREATE TABLE 表名(
列名1 列名类型 [约束],
列名2 列名类型 [约束],
.....
列名N 类的类型 [约束]
)

添加一列
ALTER TABLE 表名 ADD 列名 数据类型;

查看表的字段信息
desc 表名

修改一个表的字段类型
ALTER TABLE 表名 MODIFY 字段名 数据类型;

删除一列
ALTER TABLE students drop nums;

修改表名
RENAME TABLE 原始表名 TO 要修改的表名;

查看表的创建细节
SHOW CREATE TABLE 表名;

修改表的字符集gbk
ALTER TABLE students character set gbk;

修改表的列名
ALTER TABLE students change name newname varchar(20);

删除表
DROP TABLE 表名

你可能感兴趣的:(数据库的简单介绍)