目录

1.mysql(定义)

2.RDBMS

3.redis

4.mongodb

5.SQL

6.MYSQL服务端,客户端安装以及使用 

7.MYSQL数据库基础知识

8.常用命令

 9.数据的增删改查(curd)!!!(重点)

增加:create|更新:update|读取:Retrieve|删除:delete


1.mysql(定义):一种用来存储数据的特殊方式。它是一种关系型数据库,常用来做网站,存储持久化的数据。其中:列表示字段,行表示记录。

2.RDBMS:关系型数据库的管理系统,一种程序的简称。

3.redis:当作缓存用。

4.mongodb:存储非关系型的数据库(爬虫)。

5.SQL:结构化查询语言,是用来操作RDBMS的数据库语言,不区分大小写,支持很多种数据库。

SQL语句主要分为(仅列常有的):

DQL:数据查询语言,用于对数据进行查询,如select;

DML:数据操作语言,对数据进行增加、修改、删除,如insert、update、delete;

6.MYSQL服务端,客户端安装以及使用 

安装服务器端  sudo apt-get install mysql-server

启动服务  sudo service mysql start       

查看进程中是否存在mysql服务 ps ajx|grep mysql

停止服务 sudo service mysql stop

重启服务 sudo service mysql restart

安装mysql客户端 sudo apt-get install mysql-client

进入数据库 sudo mysql -uroot -p

7.MYSQL数据库基础知识

mysql数据库有三大数据类型,分别为:

1)数字类型:

整数:tinyint,smallint,mediumint,int,bigint;

浮点数:float,double,real,decimal;

2)日期和时间:

date,time,datetime,timestamp,year;

3)字符串类型:

字符串:char,varchar;

文本:tinytext,text,mediumtext,longtext;

二进制:tinyblob,blob,mediumblob,longblob;

8.常用命令

MySQL准备知识 mysql重点知识_mysql

MySQL准备知识 mysql重点知识_字段_02

MySQL准备知识 mysql重点知识_字段_03

如果想要往学生表中插入有关一个叫老王的人的信息,则可以:

MySQL准备知识 mysql重点知识_MySQL准备知识_04

MySQL准备知识 mysql重点知识_字段_05

 

MySQL准备知识 mysql重点知识_数据库_06

InnoDB数据库的一个操作引擎

InnoDB和MyISAM是许多人在使用MYSQL时最常用的两个表类型,两种类型最主要的差别就是InnoDB支持事务处理与外键和行级锁。

外键:存储主键的键叫外键。

AUTO_INCREMENT: 自动增长,是一个变量,他的值是几,接下来主键的值就是几。

 9.数据的增删改查(curd)!!!(重点)

增加:create|更新:update|读取:Retrieve|删除:delete

重点:查询!!!(用的最多)

  • 增加(全部插入、部分插入、多行插入)

insert into tablename values(值1,值2,...)(很少用)
 insert into tablename(字段1,字段2...) values(值1,值2,....);(较常用)
 insert into tablename(字段1,字段2...) values(值1,值2,....),(值1,值2,....),(值1,值2,....);(多行插入)

MySQL准备知识 mysql重点知识_mysql_07

  • 更新 (修改) 
update tablename set字段1 = 值1, 字段2 = 值2 where 条件

MySQL准备知识 mysql重点知识_MySQL准备知识_08

  •  查询
查询表中的所有数据   select * from tablename
指定数据查询    select 字段 from tablename
根据条件查询出来的数据  select 字段 from tablename where 条件 
    where (相当于if)条件后面跟的条件
     关系:>,<,>=,<=,!=  
     逻辑:or, and 
     区间:id between 4 and 6 ;闭区间,包含边界

MySQL准备知识 mysql重点知识_数据库_09

  • 删除
delete from tablename where 条件 注意:where 条件必须加,否则数据会被全部删除

MySQL准备知识 mysql重点知识_字段_10