概念
数据、数据库、数据库系统、数据库管理系统概念
数据是描述事物的符号。数据有多种表现形式,可以是数字,也可以是文字、图形、图像、声音、语言等。
数据库(Database)指长期存储在计算机内的、有组织的、可共享的数据集合。通俗的讲,数据库就是存储数据的地方。
数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
数据库管理系统(DBMS)是数据库系统的核心软件之一,是位于用户与操作系统之间的数据管理软件,用于建立,使用和维护数据库。它的主要功能包括数据定义、数据操作、数据库的运行管理、数据库的建立和维护等几个方面。
Mysql数据库是什么?
Mysql数据库实质上是Mysql数据库管理系统。是市面上流行的数据库管理系统之一。
Mysql数据库管理系统的优势:
1)MySQL 是开放源代码的数据库:开源。
2)MySQL 的跨平台性:MySQL 不仅可以在 Windows 系列的操作系统上运行,还可以在 UNIX、Linux 和 Mac OS 等操作系统上运行。
3)功能强大且使用方便:MySQL 是一个真正的多用户、 多线程 SQL 数据库服务器。它能够快速、有效和安全的处理大量的数据。
4)可免费使用。
Mysql命令表的增删查改操作
完成Mysql数据库的环境搭建并且配置完环境变量后,我们就可以在命令窗口实现一些简单的Mysql数据操作了。
用以管理员身份运行的方式打开命令提示窗口
输入 net start mysql 来启动mysql服务
连接到本机上的MYSQL
mysql -u root -p 输入该指令后系统会提示输入密码,输入密码即可连接成功,如果刚安装好mysql,超级用户root是没有密码的,故直接回车即可进入到mysql中了。进入mysql环境后,所有的命令后都要加上分号作为命令结束符。
表在数据库中,所以我们要实现表的操作,首先要创建一个数据库。
语句 create database 库名
例如:创建一个名为LOL的数据库
可以通过 show databases 命令来查看你的数据库。
可以看到lol数据库已经建好了。
接下来开始建表,建表之前要先用 use 库名 指令来进入数据库中。这里我们进入lol库中。
建表格式:create table 表名(字段名1 类型, 字段名2 类型, …, 字段名n 类型);
例:创建一个名为hero的表,里面有两列元素 num 和 name,num的类型是int,name的类型是varchar并且有20长度且值不为空。
开始往表里插入数据,格式:insert into 表名 values(数据, 数据);
例:增加序号为1名字为傲之追猎者的数据
再用查找命令看已加入的信息。
查找表中所有信息:select * from 表名;
例
也可以用 select 要查找的列名 from 表名 指令查找表中部分信息。
例:
也可根据条件查找,这时要用 select * from 表名 where 条件; 指令。
例:查找num为1的英雄名称
方便演示,分别再加入(2,‘杰斯’)(3,‘豹女’)等数据。
使用 update 表名 set 字段名=X1, …, 字段名=Xn where 条件 命令更新数据。
例:把豹女改为妖姬
删除数据:delete from 表名 where 条件;
例:删除凯南
删除表/库 drop table/database 表名/库名;
总结
建表的时候还会考虑到关系的完整性,这牵扯到定义表的主键外键。