1.绪论
本科读书那会开始学数据库,研究生开始搞大数据和机器学习,一直到参加各种面试,发现数据库真是太重要了,更有甚者是现在在一家大数据公司从事数据挖掘,了解了很多的大数据产品,基本上当我们使用工具去访问数据的时候,其操作方式主要有以下几种:①是提供终端界面(dos窗口或者linux终端)②利用sql语句进行操作数据和访问数据(一般用于复杂式查询)③是某个领域专业的工具,如利用Spark,或者使用TensorFlow其提供了矩阵来获取数据。
2.数据库重要知识梳理
数据库的回忆应该从以下三个方面进行回忆:
①数据是如何组织的(表,列,元祖,属性,字段)。这块都是概念。
②如何操作数据(insert,delete,存储过程,T-SQL,以及事物等)。这块比较复杂。
③如何访问数据(select),这块相当重要,应为查询的知识点有很多。
3.数据库sql分类
SQL主要分为三种语言DDL(库和表的定义)、DML(数据库的操作),DQL(数据库的查询)。
4.数据库sql知识点梳理
①创建数据库
语法:create database 数据库名;
create database school;
②进入数据库
语法:use 数据库名;
use school;
③创建表
create table 表名
(
列名1 数据类型 约束1 约束2,
列名2 数据类型 约束1 约束2,
.
.
,
列名1 数据类型 约束1 约束2
);
create table emp
(
emp_id int primary key not null,
dept_id int not null,
dept_name varchar
);