20201014_陈宇_

日志:

学习总结:

查找正在运行的端口:

​ netstat -ano|findstr 端口号

数据库:

​ 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立 的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作

数据库的存储方式:

​ 1.数据保存在内存

​ 例如:数组,集合;new出来的对象存储在堆中.堆是内存中的一小块空间

​ 优点:内存速度快 缺点:断电/程序退出,数据就清除了.内存价格贵

​ 2.数据保存在普通文件 优点:永久保存 缺点:查找,增加,修改,删除数据比较麻烦,效率低

​ 3.数据保存在数据库 优点:永久保存,通过 SQL 语句比较方便的操作数据库

数据库的优点:

​ 数据库是按照特定的格式将数据存储在文件中,通过 SQL 语句可以方便的对大量数据进行增、删、改、 查操作,数据库是对大量的信息进行管理的高效的解决方案

数据库管理系统、数据库和表的关系:

image-20201014232145287

常见数据库:

​ MYSQL :开源免费的数据库,小型的数据库。已经被 Oracle 收购了 MySQL6.x 版本也开始收费

​ Oracle :收费的大型数据库, Oracle 公司的产品。 Oracle 收购 SUN 公司,收购 MYSQL

​ DB2 : IBM 公司的数据库产品,收费的。常应用在银行系统中

​ SQLServer : MicroSoft 公司收费的中型的数据库。 C# 、 .net 等语言常使用。 SyBase :已经淡出 历史舞台。提供了一个非常专业数据建模的工具 PowerDesigner

​ SQLite : 嵌入式的小型数据库,应用在手机端

​ 使用的最多的就是 MySQL 数据库,原因如下:

​ 1.开源、免费

​ 2.功能足够强大,足以应付web应用开发

mysql建库:

​ 建库语法:

​ create database db_name

​ create database 表示创建数据库,是SQL中的关键词

​ db_name是要创建的数据库名称

​ 使用数据库:

​ USE db_name

​ 删除数据库:

​ drop database db_name

创建表:

​ 语法:

​ create table tab_name(

​ col_name datatype default null/number comment '注释',

​ col_name datatype )CHARACTER set 编码格式;

​ 创建和某表结构一样的表:

​ create table d like tab_name

​ 使用create table关键词创建数据表

​ tab_name是数据表的名称

​ col_name是列名称

​ datatype是列的数据类型

​ default是默认值 comment是注释

查看表:

​ describe tab_name

​ 删除表:

​ DROP TABLE table_name

​ 添加列:

​ ALTER TABLE d ADD id int

​ 修改列:

​ ALTER TABLE d MODIFY id VARCHAR(20)

​ 修改列名:

​ ALTER TABLE d CHANGE id ss VARCHAR(20)

​ 删除列:

​ ALTER TABLE d DROP ss

​ 重命名表:

​ RENAME TABLE d to dd

CRUD操作:

image-20201014233623714

image-20201014233636049

​ 删除数据:

image-20201014233659020

数据备份和还原:

​ 备份:

image-20201014233728832

​ 还原:

image-20201014233741968

约束:

​ 主键约束:

image-20201014233811578

​ 自增长列:

image-20201014233851239

​ 唯一约束:

image-20201014233917489

​ 默认约束:

​ 为列中的值设置默认值,default ….,如果已经定了值,默认值就无效了

​ 外键约束:

​ 表中列的值来自于另外一张表的主键或唯一键的列称为外键FK,将被引用值得表称为主表或父表,将引 用值得表称为从表或子表

image-20201014234016373

image-20201014234027581

学习心得:

​ 今天是第一天学习MySQL数据库,也是第一次接触MySQL,其实感觉除了安装起来比较麻烦之外,其实用起来还算不错。

标签

评论