数据库
Jerome.Liao
这个作者很懒,什么都没留下…
展开
-
MySQL索引的使用
一、查询索引1、查看某张表的索引show INDEX FROM t_student;2、查询某个数据库中的所有索引1)查看特定模式中所有表的索引,可以使用INFORMATION_SCHEMA中的STATISTICS表,根据不同的表名和索引名分组select TABLE_NAME, INDEX_NAME, GROUP_CONCAT(COLUMN_NAME) as INDEX_COLUMN, COLUMN_NAMEfrominformation_schema.statisticswheret原创 2021-04-11 00:49:32 · 153 阅读 · 1 评论 -
mysql中的约束与多表查询
一.多表概念1.数据完整性:数据准确性和安全性(可靠性)。数据完整性包括:实体完整性,域完整性,引用完整性,自定义完整性1:实体完整性:主键约束(parmary key),唯一约束(unique),自动增长列(auto_increment),标识符2:域完整性:数据类型,是否null,默认值注意:check约束(mysql 5.5不支持)check(sex='男’or sex=‘女’)3:引用完整性:通过建立主键关系来确保多个表之间数据准备性和安全性优点:保证多张表之间数据安全缺点:效率低(原创 2020-09-29 23:38:51 · 189 阅读 · 0 评论 -
mysql数据库基础一(单表)
1.数据库(DB):存储数据的仓库,数据库中数据存在硬盘上,主要是用来存取数据,生成新的数据2.数据库管理系统(DBMS):管理和操作数据库的软件,如:oracle,mysql,sql server3.数据库管理员(DBA):管理操作数据库4.数据库发展史:线型数据库,网状数据库,关系型数据库,非关系列数据库关系型数据库:Oracle,mysql,sql server,DB2…非关系型数据库:redis,Mango DB,nosql…5.关系型数据库的组成:由表,表与表之间的关系及对象组成6.原创 2020-09-29 22:35:48 · 862 阅读 · 0 评论 -
mysql常用函数汇总(待续)
一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,…,xn)返回集合中最大的值LEAST(x1,x2,…,xn) 返回集合中最小的值LN(x) 返回x的自然对数LOG(x,y)返回x的以y为底的对数MOD(x,y) 返回x/y的模(余数)PI()返回pi的值(圆周率)R原创 2020-09-20 12:37:54 · 134 阅读 · 0 评论 -
mysql行转列,列转行问题
一、题目:行转列create table student (id int primary key,course varchar(2),name varchar(10),score double);insert into student values(1, '语文', '小明', 80);insert into student values(2, '数学', '小明', 10);insert into student values(3, '英语', '小明', 91);insert int原创 2020-09-01 00:22:04 · 355 阅读 · 0 评论 -
mysql练习题库一
一、图书管理库创建图书管理库的图书、读者和借阅三个基本表的表结构:创建BOOK:(图书表) CREATE TABLE BOOK ( BOOK_ID int(10), SORT VARCHAR(10), BOOK_NAME VARCHAR(50), WRITER VARCHAR(10), OUTPUT VARCHAR(50), PRICE int(3));创建READER:(读者表)CREATE TABLE READER (READER_ID int(3),COMPANY VARC原创 2020-08-31 21:36:58 · 3806 阅读 · 4 评论 -
MySQL进阶学习笔记一(未完待续)
一、Linux安装MySQL1、yum安装1、下载设置安装源 #下载安装源wget http://repo.mysql.com/mysql57-community-release-el6-8.noarch.rpm#安装rpm包rpm -ivh mysql57-community-release-el6-8.noarch.rpm #修改安装源vim /etc/yum.repos.d/mysql-community.repo将[mysql55-community]的enabled设置为1,[m原创 2020-08-28 00:34:58 · 1478 阅读 · 0 评论 -
Mysql入门基础一
MySQL数据库的一些基本概念与操作1.数据库(DB):存储数据的仓库,数据库中数据存在硬盘上,主要是用来存取数据,生成新的数据2.数据库管理系统(DBMS):管理和操作数据库的软件.eg:oracle,mysql,sql server3.数据库管理员(DBA):管理操作数据库4.数据库发展史:线型数据库,网状数据库,关系型数据库,非关系列数据库关系型数据库:Oracle,mysql,sql server,DB2…非关系型数据库:redis,Mango DB,nosql…5.关系型数据库的原创 2020-08-27 21:30:56 · 168 阅读 · 0 评论