本文整理自网络,侵删。
目录
- 前言
- 一.数据库基础知识
- 1.什么是数据库
- 2.数据库的分类
- 3.数据库的常用语言
- 4.数据库的常用操作方式
- 5.MySQL的架构
- 二.数据库的增删改查
- 1.创建数据库
- 2.查询数据库
- 3.修改数据库
- 4.删除数据库
- 三.表的增删改查
- 1.创建表
- 2.查询表
- 3.修改表
- 4.删除表
- 四.记录的增删改查
- 1.插入记录
- 2.查询记录(最常用)
- 3.修改记录
- 4.删除记录
- 五.字段类型
- 1.数字型
- 1.1整数型
- 1.2小数型
- 2.文本型
- 3.日期时间
- 六.字段属性
- 总结
前言
本文是我这段时间自学MySQL之后,自己总结的一些MySQL的入门基础知识.我自己用的是MySQL 5.7.
一.数据库基础知识
1.什么是数据库
数据库是按照一定数据结构,进行组织,存储,管理数据的仓库数据的仓库,是一种对大量信息进行管理的高效解决方案.
数据库系统DBS=数据库DB+数据库管理系统DBMS.
2.数据库的分类
数据库的分为关系型数据库和分关系型数据库.
关系型:是建立在关系模型上的数据库,关系模型顾名思义就是二维表模型,用来记录实体和实体与实体信息之间的关系信息.常见的关系型数据库有Oracle ,MySQL ,SQL Server.
非关系型数据库:不建立在关系模型上的数据库.主要有MongoDB Redis
3.数据库的常用语言
数据库系统DBS
结构化查询语言SQL
数据库DB
数据库管理系统DBMS
表table
行row => 记录record
列column => 字段field
4.数据库的常用操作方式
DOS命令:
连接远程主机:mysql -h 主机名/IP地址 -P端口号 -u 用户名 -p 密码连接本机主机:mysql -u用户名 -p密码
客户端(可视化软件):Navicat
代码:
Web网页:PHPMyAdmin
5.MySQL的架构
C/S架构:
服务端管理和存储数据
客户端发送操作请求
二.数据库的增删改查
1.创建数据库
#创建数据库的语法 create database `库名` charset=utf8/gbk;
创建数据库前,需要先连接进数据库,可以用自己的本地数据库练习.
2.查询数据库
#查询所有数据库 show databases; #按条件查询like ,其中%表示任意多个字符,-表示任意一个字符. create databases like '%-'; #查询建库语句 show create database;
3.修改数据库
#修改数据库(仅能修改选项,也就是字符集这些) alter database `库名` [新选项];
4.删除数据库
#删除数据库(语法很简单,但后果很严重.一般你也没有权限,哈哈.) drop database `库名`;
三.表的增删改查
1.创建表
#创建表前,先指定数据库 use `指定库名`; #创建表的 create table `表名`( `字段1` 字段1类型 字段1属性, ... `字段N` 字段N类型 字段N属性);[选项]
其中的选项主要包括三大类:
- 字符集 charset=utf8 / GBK …
- 数据引擎 engine=innodb / mysiam
- 备注 comment='‘备注内容''
其它的字段类型和字段属性,后面有详细写到.
2.查询表
#查询所有表 show tables; #条件查询 show tables like '%-'; #查询表结构 desc `表名`; #查询建表语句 show create table `表名`;
3.修改表
#修改表选项 alter table `表名` [新选项]; #修改表名 rename table `旧表命` to `新表名`; #修改表内的字段 alter table `表名` change `旧字段名` `新字段名` 新字段类型; #添加新字段到字段末尾 alter table `表名` add `新字段名` 类型 属性; #添加字段到对应字段后 alter table `表名` add `新字段名` 类型 属性 after `对应字段` #添加字段到最前面 alter table `表名` add `新字段名` 类型 属性 first;
4.删除表
#如果表存在,则删除表,否则报错 drop table [if exists] `表名`;
四.记录的增删改查
1.插入记录
#插入记录 insert into `表名`(`字段1`,...`字段`) values('值1',...,'值N'); #当一次传入所有值时,可以省不写字段 insert into `表名` values('值1',...,'值N'); #当需一次传入多条记录时 insert into `表名`(`字段1`,...`字段`) values ('值1',...,'值N'), ('值1',...,'值N'), ..., ('值1',...,'值N'); #当需一次传入多条记录,且字段全传入时 insert into `student` values(值列表1),(值列表2),(值列表n);
2.查询记录(最常用)
#查询语法 select [选型] 字段列表 as 别名 from `表名` where 条件表达式;
1、条件表达式:
相关阅读 >>
更多相关阅读请进入《mysql》频道 >>
数据库系统概念 第6版
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MySQL基础快速入门知识总结(附思维导图)
标签:mysql
相关推荐
评论
管理员已关闭评论功能...