数据库词汇
数据:data,凡是能携带信息的媒介都是数据
硬盘数据:保存在磁盘中,以二进制形式保存
内存数据:运行在内存中
数据库:Database,高效存储和处理数据的媒介(凡是存放数据的地方都可以称之为数据库),数据库分为两大阵营:关系型数据库,非关系型数据库。
数据库系统:Database System = DBMS +DB,DBMS(Database Management System)管理数据库
DBA:Database Administrator,DBA待遇非常好。
关系型数据库SQL
定义:建立在关系模型上的数据库。
关系模型:通过各种关系来体现数据与数据之间的联系的模型。
关系型数据库:大型(ORACLE,DB2),中型(mysql,SqlServer),小型(access)
mysql:最高并发量千万级,免费
ORACLE:收费
通俗:关系型数据库就是一张二维表(具有行和列,还有表头),用来管理表内的数据关系和表与表之间的关系。
设计一个简单的教学系统
实体:entity,自然界中所看到的实物的一种分类。
实体:学生,老师,教室
学生表
学生与班级有关系
通过在学生表增加一个字段保存对应的班级名称,从而实现了学生表与班级表的关联
登录成功
3.发送SQL语句:发送给服务器
4.服务器接收SQL并执行
5.服务器发送执行结果给客户端
6.客户端解析结果
电脑反应太快,看到的结果是以上四个步骤感觉就是一步到位
mysql客户端操作服务端原理
2.通过服务命令在dos(CMD)下管理
net:管理服务
net start|stop 服务名
服务端内部结构
服务器是由数据库系统在帮助运行。
在服务器端,有四个对象,分别是:数据库管理系统->数据库->数据表->数据字段->管理数据
执行以上语句,数据库管理系统做了哪些事情
1.创建了一个叫做mydatabase的数据库(默认使用utf8来存储数据)
2.会在磁盘里开辟一块空间来存储数据(对应外部体现就是创建一个文件夹,文件夹的名字叫做mydatabase)
文件夹的路径可以通过my.ini查看
3.库选项在数据库文件夹下有一个对应的文件db.opt
正确
查看数据库:
查看数据库基本信息:show databases;||模糊查询:show databases like ‘pattern’
查看所有
下划线使用
修改数据库:数据库名称不可修改,只能修改数据库的库选项
语法:alter database 数据库名字 [库选项]
表操作
表不能脱离字段存在,字段也不能脱离表,所谓的表操作就是表和字段同时操作。
新增表:create table 表名(字段1 字段类型,字段2 字段类型)[表选项]
1.字段必须要有字段类型:字段 字段类型
2.字段与字段之间使用逗 分隔
3.最后一个字段不需要使用逗
表选项
字符集:当前表的数据采用什么字符集保存,字符集以表的字符集为标准
存储引擎:当前表的数据采用什么样的存储引擎来存储
存储引擎:不同存储和处理数据的方式
创建数据库出现问题
2.隐式的指定数据:事先进入到某个数据库的环境:use 数据库名字
该结构与选定的存储引擎有关系
存储引擎:InnoDB和Myisam
InnoDB:只会创建一个表结构文件,其他的索引和数据存放在ibdata1文件中
Myisam:会创建三个文件,一个是结构文件,一个是数据文件,一个是索引文件
2.查看表的创建语句:show create table表名;
修改表
可以修改表的名字,表的字段的增删改查,字段的属性的修改,字段的位置的修改
语法:alter table 表名 [add/modify/drop] [column] 字段名字 [字段类型] [字段位置]
增加字段
alter table 表名 add column 字段名字 字段类型 [位置]
字段默认在表最后增加
修改字段
修改字段位置,修改字段的类型,修改字段的名字
修改字段类型+字段位置
注意:不管是修改字段的哪部分都应该跟上字段类型。
删除字段
alter table 表名 drop 字段名字
删除表:drop table 表名
2.删除表的过程中,不知道表是否已经存在:if exists
插入数据必须注意
1.插入的值类型必须与数据字段定义的数据类型一致,除了整型可以不加引 之外,其他的都要加上引
2.整型也可以加上引
查看数据:select 字段列表 from 表名 [where 条件]
删除数据:delete from 表名 [where条件]

注意:一定要小心删除数据,切记需要使用where条件,在删除之前需要对数据进行备份
行(row)和记录(record):行和记录表示的意思是完全一样的,行是站在表结构的角度上定义,而记录是站在数据的角度上去定义
列(column)和字段(Field):与行和记录的区别是一样的。
文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树使用数据库 创建和删除数据库32115 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!