MySQL入门_基础概念及格式

132 阅读3分钟

1.学数据库,首先了解什么是数据库?其有哪些分类?

顾名思义就是存储数据的仓库,其本质是一个文件系统.
那么数据库有什么分类呢?主要有两大类:关系型数据库和非关系型数据库
其中,关系型数据库必须遵循SQL规范,如:MySQL,ORACLE,DB2等,强调以二维表格的形式存储数据.其中MySQL是最好的RDMS(关系型数据库管理系统)应用软件.
非关系型数据库,即NOSQL,不仅仅是SQL,如:HBase,Redis,MongoDB等,强调的是以Key-value的形式存储数据.

2.SQL相关的规范

什么是SQL?

即结构化查询语言(Structue Query Language)缩写,是所有的关系型数据库都需要准许的规范.
SQL主要分为四大类语言:DDL(数据定义语言),DML(数据操作语言),DQL(数据查询语言)以及 DCL(数据控制语言).

DDL(数据定义语言):

作用:定义库,库中的表,表中的字段.
关键字:create(创建),drop(删除),alter(修改)

DML(数据操作语言):

作用:顾名思义就是对表中的数据进行操作的语言.
关键字:insert into(插入数据),delete from(删除数据),update...set(修改数据).\

DQL(数据定义语言):

作用:用于查询表中的数据记录.
关键字:select(查找什么),from(从哪里查),where(什么条件)

DCL(数据控制语言):

作用:用于定义数据库的访问权限和安全级别等.

3.MySQL数据库使用

库的操作格式:===

创建库: create database [if not exists] 数据库名; []:表示里面的内容可以省略.
删除库: drop database [if exists] 数据库名;
适用/切换库: use 数据库名;
查看所有库: show databases;
查看当前使用的库: select database();\

表的操作格式:===

创建表: create table [if not exists] 数据表名(字段1 字段类型 字段1约束,其他字段.....); []:表示里面的内容可以省略. tip:多个字段使用逗号 , 隔开.
删除库: drop table [if exists] 数据表名;
修改表名: rename table 表名 to 新表名;
查看所有表: show tables;
查看表结构: desc 表名;\

字段的操作格式:===

本质:字段的操作本质是在修改表,故使用的是alter关键字
添加字段: alter table 表名 add 字段名 字段类型 [字段约束];
删除字段: alter table 表名 drop 字段名;
修改字段名和字段类型: alter table 表名 change 旧字段名 新字段名 字段类型 [字段约束];
查看字段信息:desc 表名;

表中数据记录的操作格式:===

添加数据: insert into 表名 (字段1,字段2,....) values (值去1,值2,..),(第n组数据) tip:多组数据使用逗号 , 隔开
删除数据: delete from 表名 [where 条件]; tip:不加条件默认删除所有数据,且下次插入数据自增序号是接着编号.
修改数据:update 表 set 字段名=值 [where 条件]; tip:不加条件默认加的是整一列的数据都修改为指定的值.\