第一周Web学习内容
一、学习内容:
1、了解什么是数据库?
2、数据库的表,列,字段,数据之间的联系。
3、 选择MySQL数据库进行学习增、删、查、改简单操作。
一、数据库(电子化的文件柜)
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。(科普中国)
定义:
数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。
数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:
(1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。
(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。
二、数据库的表,列,字段,数据之间的联系:
1、数据库中以表为组织单位存储数据。
2、根据表字段所规定的数据类型,我们可以向其中填入一条条的数据,而表中的每条数据类似类的实例对象。表中的一行一行的信息我们称之为记录。
3、数据库属性就是数据库字段,指数据库中表的列。
三、创建数据库并进行简单的基本操作:
在要创建的文件夹位置打开cmd指令符,并使用标准的识别语言:
***查看数据库中有那些库
mysql>show databases;
***切换到指定的库中
mysql>use 库名;
***查看当前库中有哪些表
mysql>show tables;
***查看mysql库中指定表的数据结构
mysql>describe 库名.表名;
***创建表
mysql>create table 库名.表名 (字段1名称 类型,字段2名称 类型,… primary key (主键名));
***删除指定表
mysql>drop table 库名.表名;
***删除指定库
mysql>drop database 库名;
个人小结注(下文所提makabaka为库名,xiaodiandian为表名):
mysql -u root -p 登录
mysql>create database makabaka;创建库
drop database makabaka.xiaodiandian;删除库
drop table aaa.abc;删除表
CREATE TABLE IF NOT EXISTS xiaodiandian(
序号 INT UNSIGNED AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
misc VARCHAR(40) NOT NULL,
PRIMARY KEY ( 序号 )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;创建表
use makabaka;切换到指定的库中
show tables; 查看当前库中有哪些表(展示的是有几个库和库里的表)
describe makabaka.xiaodiandian;查看mysql库中指定表的数据结构
INSERT INTO makabaka
(name, misc, 序号)
VALUES
(“xiaodiandian”, “666”, 6);插入数据
搜查插入数据后的表
1、select * from makabaka;直接搜查库的名称
2、select * from makabaka.xiaodiandian where name =‘makabaka’;搜查库名.表名的name
首先登陆进入MySQL中,创建新的库(mysql>create database makabaka;创建库)
再创建表(CREATE TABLE IF NOT EXISTS xiaodiandian(
序号 INT UNSIGNED AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
misc VARCHAR(40) NOT NULL,
PRIMARY KEY ( 序号 )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;创建表)
切换到该库位置(use makabaka;切换到指定的库中)
查看表的数据结构(describe makabaka.xiaodiandian;查看mysql库中指定表的数据结构)
插入数据(INSERT INTO makabaka
(name, misc, 序号)
VALUES
(“xiaodiandian”, “666”, 6);插入数据)
查看插入数据后的表
1、select * from makabaka;直接搜查库的名称
2、select * from makabaka.xiaodiandian where name =‘makabaka’;搜查库名.表名的name
删除(drop database makabaka.xiaodiandian;删除库
drop table aaa.abc;删除表)
对表进行一般操作要进使用use到指定位置进行。