一,数据库分为俩种
关系型数据库
1,DBMS(俗称数据库的管理者则看管仓库)
(1),数据库管理系统是DBMS
(2),数据库是按照数据结构来组织,存储和管理数据的仓库
(3),最早的数据存储是通过打孔机纪录
(4) DBMS是一种操作和管理数据库的大型软件,用于建立,使用和维护数据库简称DBMS.
对数据进行通一的管理和控制,以保障数据库的安全性和完整性 /用户通过DBMS访问数据库中数据 , 数据管理员通过DBMS进行数据库的维护工作 /
(5) 常见数据库:
Oracle: 运行稳定 可移植性高,功能齐全
DB2: 速度快可靠性好,适于海量数据,恢复性极强,
MYSql: 免费开源, 体积小, 速度快
SQL Server: 全面 ,效率高 界面友好 操作容易 但是不跨平台
2,非关系型数据库Nosql (Not only sql 不仅仅是sql)
数据量变大关系型数据库不能满足要求于是有了非关系型数据
MongoDB Redis HBase
二,基本操作代码
mysql -uroot -p 在ubuntu系统中输入进入数据库
(1), 创建数据库
create database 数据库名称;
指定语言创建数据库
create database 数据库名 character set utf8; (这里utf8可以为其他的编码语言,这里为自己指定的)
(2)删除数据库
drop database 数据库名称 ;
(3) 查看数据库
show databases;
(4)使用(进入)数据库
use 数据库名称;
(5)查看数据库中有多少表
show tables;
三,进入数据库中的表格操作
1,创建表格
列:
CREATE TABLE 表格名(
id varchar(20),
name varchar(20),
email varchar(20),
sex varchar(20)
); /在最后一个不用 , 来结尾 用 ) /
(1) 修改表格中单行列的标题
ALTER TABLE 表格名 change name(要修改的标题) newname(新的标题名) char(要改为的格式);
(2) 添加新的列
ALTER TABLE 表格名 ADD score(要添加的标题名字) int(要添加标题的格式);
(3)删除列
ALTER TABLE 表格名 drop score(这里写入要删除的列的标题 ) ;
(4) 修改表格名字
RENAME TABLE 旧的表格名 TO 新的表格名;
(5) 修改一个表的字段类型:
比如: ALTER TABLE students MODIFY id bigint;(在这里指的是把students这个段落 的类型改变成bigint bigint 要大于int)
(6)查看表的创建细节:
SHOW CREATE TABLE 表名;
(7)修改表的字符集
ALTER TABLE students character set gbk;
ALTER TABLE students charset=utf8;