数据库第一天
参考博客:https://www.cnblogs.com/clschao/articles/9907529.html
一.什么是数据库
数据库可视为电子化的文件柜,存储电子文件的处所,用户可以对文件中的数据进行新增,截取,更新,删除等操作
二. 数据库管理系统/软件(Database Management System)------DBMS
DBMS 是为管理数据库而设计的电脑软件系统,一般具有存储,截取,安全保障,备份等基础功能
有人称这个数据管理系统为数据库,有人称这个存放数据的机器叫做数据库,有人称里面的一个存放数据的库叫做数据库
三.. 数据库分类
目前数据库可以分为两大类:关系型数据库和非关系型数据库
3.1. 关系型数据库(RDBMS)
操作关系型数据库的命令,我们称之为SQL
不同数据库系统之间的SQL不能完全互相通用
常见的关系型数据库有oracle数据库,mysql数据库,mariadb数据库,sql server数 据库,access数据库等
3.2. 非关系型数据库(NOSQL)
NoSQL的产生并不是要彻底地否定关系型数据库,而是作为传统关系型数据库的一个有效补充。
NOSQL非关系型数据库小结:
1、NOSQL不是否定关系数据库,而是作为关系数据库的一个重要补充
2、NOSQL为了高性能、高并发而生,忽略影响高性能,高并发的功能
3、NOSQL典型产品memcached (纯内存),redis(持久化缓存),mongodb(文档的数据库)
4.mysql数据库的操作
1 开启服务端 net start mysql 2 关闭服务端 net stop mysql 3 使用mysql自带的客户端进行连接,cmd下输入mysql -u root -p(-u:用户 -p指定密码 -h指定ip地址 -P 指定端口号),然后回车,会提示你输入密码,此时初始的root用户还没有密码,所以还是直接回车就可以连接上了 4 查看data里面的库 Show databases; 5 创建一个库 create database crm; 6 切换数据库 use+库名; 7 创建一个表 create table student(id int,name char(10),age int); 8 查看表 show tables 9 查看表里面的数据 select * from student; 10 表里面写数据 insert into student values(1,’d’,’18),(2,'x',11); 11 查看mysql的所有引擎 show engines;