
数据库
好好学习昂
这个作者很懒,什么都没留下…
展开
-
命令行中操作MySQL,登录MySQL,查看所有数据库,使用目标数据库,查看当前使用的数据库名称,创建数据库,删除数据库,查看数据库中表,查看表字段信息,查看建表语句
命令行中操作MySQL前提:要进行操作系统环境中,存在MySQL环境登录MySQL输入密码,登录成功的界面如下图所示查看所有数据库show databases;使用目标数据库use 数据库名;查看当前使用的数据库名称select database();创建数据库create database 数据库名称;删除数据库drop database 数据库表名查看数据库中表show tables;查看表字段信息desc 表名查看建表语句sh原创 2021-08-15 22:14:30 · 1294 阅读 · 0 评论 -
索引,添加索引,查看索引,创建表时添加索引,删除索引
索引类似图书中的目录,能够起到快速检索数据的作用作用:对于大量数据进行查询效率优化时,可以采取添加索引的策略-- 开启时间监测set profiling=1;-- 查询示例数据 price=3.5 的值select * from goods where price = 3.5;-- 查看运行时间show profiles;-- 添加索引-- 添加索引(对已存在的表添加索引)-- create index 索引名称 on 表名(目标字段)create index goods_index原创 2021-08-15 19:42:40 · 174 阅读 · 0 评论 -
外键,创建表的时候写外键,对已存在的表添加外键,查看外键,删除外键
数据库设计E-R模型E-R模型的基本元素是:实体、联系和属性E表示entry,实体:一个数据对象,描述具有相同特征的事物R表示relationship,联系:表示一个或多个实体直接之间的关联关系,关系的类型包括一对一,一对多,多对多属性:实体的某一特性称为属性关系也是一种数据,需要通过一个字段存储在表中外键如果一个实体的某个字段指向另一个实体的主键,就称为外键被指向的实体,称之为主实体(主表),也叫父实体(父表)负责指向的实体,称之为从实体(从表),也叫子实体(子表)对关系字段进原创 2021-08-15 18:42:25 · 2106 阅读 · 0 评论 -
数据库设计
数据库设计E-R模型E-R模型的基本元素是:实体、联系和属性E表示entry,实体:一个数据对象,描述具有相同特征的事物R表示relationship,联系:表示一个或多个实体直接之间的关联关系,关系的类型包括一对一,一对多,多对多属性:实体的某一特性称为属性关系也是一种数据,需要通过一个字段存储在表中...原创 2021-08-15 18:41:19 · 107 阅读 · 0 评论 -
数据库 升序,降序,聚合函数(总数,最大,最小,求和,平均),分组,分页,连接查询(内连接,左连接,右连接),自关联,子查询
语句排序-- 排序: ORDER BY 字段名 ase(从小到大,升序)/desc(从大到小,降序)SELECT * FROM goods ORDER BY price ASCSELECT * FROM goods ORDER BY price DESC -- 排序 价格从小到大排序,价格相同,就按照数量,从数量多到少-- 先用价格排序,价格排序之后,再用num进行排序SELECT * FROM goods ORDER BY price ASC,num DESC聚合函数常见的聚和函数原创 2021-08-14 20:45:58 · 3852 阅读 · 0 评论 -
数据库查询,基本查询(查询所有,查询特定字段,查询起别名,去重操作),条件查询(条件查询关键字,比较运算符,逻辑运算符,模糊查询,范围查询,空判断)
创建表create table 表明( 字段名 类型 约束, 字段名 类型 约束 )注意:表明在这个数据库中,表明必须时唯一的create table goods1(goods_name VARCHAR(20),goods_price DECIMAL(5,2));-- 创建表-- unsigned 无符号 ,primary key主键(不为空),antu_increamt自动递增create table goods(id int unsigned primary key auto_原创 2021-08-14 17:23:09 · 462 阅读 · 0 评论 -
数据类型与约束
数据类型与约束1、常用的数据类型整数:int小数:decimal,例:decimal(5,2)表示共存5位数,小数占2位,整数占3位字符串:varchar日期类型:datatime2、约束主键(primary key):物理上存储的顺序非空(not null):此字段不允许填写空值惟一(unique):此字段的值不允许重复默认值(default):当不填写此值时会使用默认值,如果填写时以填写位准外键(foreign key):维护两个表之间的关联关系...原创 2021-08-13 16:53:00 · 218 阅读 · 0 评论 -
数据库的远程连接
数据库的远程连接注意:实际工作中,数据库是安装在服务器当中的,如果要直连数据库进行校验,就必须远程连接连接步骤1、获取两个信息:服务器的IP地址,数据库的账号和密码(工作的时候找相关人员询问)2、在自己电脑上数据库工具(例如:navicat),建立连接,远程连接数据库3、连接过程中需要确认自己电脑和服务器是否能够正常通信(ping 命令)注意事项:1、课上使用的MySQL的账号密码虽然是root和1234,但是和CentOS系统的root用户没有关系...原创 2021-08-13 16:35:28 · 961 阅读 · 0 评论 -
数据库是什么 数据库常见分类(关系型数据库, 非关系型数据库)SQL的介绍, MYSQL介绍
数据库是什么定义:用于存储数据的软件特点:表是数据存储的核心体现数据库常见分类1、关系型数据库RDMS:关系型数据库系统特征:将数据见的关系以数据库表的形式加以表达,并将数据存储在表格中,以便于查询常见的数据库代表oracle:在大型项目中使用,例如:银行,电信等项目MySql:web项目中使用最广泛的关系型数据库Microsoft SQL Server:在微软的项目中使用SQLite:轻量级数据库,主要应用在移动平台关系型数据库的核心元素数据行(一条记录)数据列(原创 2021-08-13 15:56:44 · 730 阅读 · 0 评论