数据库无论是在我们的学习还是工作当中都是非常重要的一部分,从今天开始博主就和大家一起进行mysql数据库的学习。
本篇博客对mysql小白来说相对容易接受。
博主会坚持给大家分享mysql的相关知识并且和大家一起进步。
目录
关系型数据库(DRBMS)
概念:建立在关系模型基础上,由多张表相互连接的二维表组成的数据库。
特点:
- 使用表存储数据,格式统一,便于维护。
- 使用SQL语言操作,标准统一,使用方便
SQL通用语法
1:SQL语句可以单行或多行书写,以分号结尾。
2:SQL语句可以使用空格/缩进来增强语句的可读性。
3:MySQL数据库的SQL语句不区分大小写,但建议关键字用大写字母。
注释:
单行注释:--内容 或者 #内容
多行注释:/*内容*/
SQL的语言
数据库操作
查询所有数据库
SHOW databases;
查询当前数据库
SELECT database();
创建数据库
CREATE databases [if not exists] 数据库名 [default charset字符集] [collate 排列规则];
删除数据库
DROP database [if exists] 数据库名;
使用数据库
USER 数据库名;
基础数据表操作---创建&查询
查询表
首先USE 数据库 //进入数据库
方法一:
查询当前数据库所有表:SHOW tables;
查询表结构:DESC 表名;
查询指定表的建表语句:SHOW create table 表名;
创建表
Create table 表名(
字段1 类型[comment 注释],
字段2 类型[comment 注释],
字段3 类型[comment 注释]
)[comment 注释];
注意:大括号内表示可选参数,最后一个字段后不用加逗号。
数据类型
123.567
精度:6.-----------所有数字的个数
标度:3-----------小数点后数字的个数
修改表
添加字段
Alter 表名 add 字段名 类型(长度)[comment注释] [约束];
修改表
添加字段
Alter 表名 add 字段名 类型(长度)[comment注释] [约束];
修改字段
1.修改字段的数据类型
Alter table 表名 modify 字段名 新数据类型(长度);
2.修改字段名和字段类型
Alter table 表名 change 旧字段名 新字段名 类型(长度);
删除字段
ALTER table 表名 drop 字段名;
修改表名
Alter table 表名 rename to 新表名;
删除表
- drop table[if exists] 表名;
表操作
对数据库中表的数据记录进行增删改查操作。
添加数据
1.给指定的字段添加数据
Insert into 表名(字段一,字段二) value (值1,值2……);
注:select * from app;该语句是一个查询语句,表示查询app表下的所有数据。在后面学习到的查询语句当中会有详细的讲解。
2.给全部字段添加数据
Insert into 表名value (值1,值2……);
3.批量添加数据
Insert into 表名(字段一,字段二) value (值1,值2……),(值1,值2……);
Insert into 表名value (值1,值2……),(值1,值2……);
修改数据
Update 表名set 字段名1=值1,字段名2=值2,..[where 条件];
将全部的age改为18
删除数据(delete)
Delete from 表名[where 条件];
注:delete语句可以有条件,也可以没有,若没有条件则代表删除整张表的所有数据。
Delete语句不能删除某一个字段的值(可以使用update)
演示:删除id=3的数据
删除所有数据(不带where)