美文网首页
数据库MySQL

数据库MySQL

作者: 你猜_e00d | 来源:发表于2018-09-06 22:15 被阅读0次

什么是数据库

数据库是按照数据结构来组织、存储和管理数据的仓库

数据库发展史

最早的数据库

通过大量的分类、比较和表格绘制的机器运行数百万穿孔卡片来进行数据处理,其运行结果在纸上打印出来或者制成新的穿孔卡片.而数据管理就是对所有的这些穿孔卡片进行物理的存储和处理

数据库发展史

当时计算机开始广泛地应用于数据管理,对数据的共享提出了越来越高的要求,传统文件系统已经不能满足人们的需求.能够统一管理和共享数据的数据库管理系统(DBMS)应运而生.

数据库管理系统

是一种操作和管理数据库的 大型软件 ,用于建立、使用和维护数据库,简称DBMS.它 对数据进行统一的管理和控制,以 保障数据库的安全性和完整性. 用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。 数据库管理系统是数据库的核心,是管理数据库的的软件。 我们一般说的数据库,就是指的DBMS:数据库服务器(数据库管理系统)。

常见的数据库

Oracle:运行稳定,可移植性高,功能齐全,性能超群!适用于大型企业领域。
DB2:速度快、可靠性好,适于海量数据,恢复性极强.适用于大中型企业领域。
MySql:免费,开源、体积小,速度快,适用于中小型企业领域.
SQL Server:全面,效率高,界面友好,操作容易,但是不跨平台,适用于中小型企业领域.

非关系型数据库NoSql(不仅仅是mysql)

随着数据量越来越大了,关系型数据库已经不能满足要求,于是有了非关系型数据
MongoDB
Redis
HBase
....

数据库的安装MySQL安装(Linux)

sudo apt-get install mysql-server mysql-client

sql

什么是sql

SQL是Structured Quevy Language(结构化查询语言)的缩写
SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言
在使用它时,只需要发出'做什么'的命令,'怎么做'是不用使用者考虑的

sql功能分类

DDL: 数据定义语言 用来定义数据库对象:创建库、表、列等
DML: 数据操作语言 用来操作数据表中的记录
DQL: 数据查询语言 用来查询数据
DCL: 数据控制语言 用来定义访问权限和安全级别

MySQL数据类型

1.数值类型
2.字符窜类型
3.日期和时间类型

常见的数据类型

double

浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;

char

固定长度字符串类型;

char(10)'abc'
varchar

可变长度字符串类型;

varchar(10)'abc'
text

字符串类型

blob

二进制类型

date

提起类型,格式为:yyy-mmm-dd;

time

时间类型,格式为yyyy-mm-dd hh:mm:ss

在MySQL中,字符串类型和日期类型都要用单引号括起来。'Myname' '2018-01-01'

DDL(数据定义语言)

1.创建数据库
create database 数据库名字 character set utf8;
2.切换数据库
use 数据库名

如何创建一个学生表

1.先进入某一个数据库
2.输入建表命令
CREATE TABLE 表名(
列名1 列名类型 [约束],
列名2 列名类型 [约束],
.....
列名N 类的类型 [约束]
)
举个例子:定义学生表: id name age email
CREATE TABLE students(
id bigint,
name varchar(20),
email varchar(20),
age int
);

特别注意最后一行没有逗号

添加一列(本来我已经有4个字段,又想添加一个新的字段)

ALTER TABLE 表名 ADD 列名 数据类型;

查看表的字段信息

desc 表名

修改一个标段字段类型

ALTER TABLE 表名 MODIFY 字段名 数据类型;

删除一列

ALTER TABLE 表名 drop 列名;

修改表名

ALTER TABLE 表名 MODIFY 字段名 数据类型;

查看表的创建细节

SHOW CREATE TABLE 表名;

修改表的字符集

ALTER TABLE students character set 字符集;

修改表的列名

alter table students change 列名 类型;

删除表

DROP TABLE 表名;

相关文章

网友评论

      本文标题:数据库MySQL

      本文链接:https://www.haomeiwen.com/subject/ohsfgftx.html