【mysql基础】教程文章相关的互联网学习教程文章

MySQL基础补缺【代码】

1.数据类型 CHAR & VARCHARCHAR:定长字串VARCHAR:变长字串ENUM & SETENUM:枚举类型,在若干个枚举值中选一个SET:集合,可多选2.关键词 LIKE关键词LIKE可实现模糊查询,使用通配符%和_代表未知字符%:不定个未指定字符_:一个未指定字符3.语句 排序--ORDER BY SELECT name,age,salary,phone FROM employee ORDER BY salary DESC;聚集函数 SELECT MAX(salary) AS max_salary,MIN(salary) FROM employee;4.查询 子查询 想要知道名...

MySQL基础【代码】【图】

数据库操作显示数据库 SHOW DATABASES; 本地默认数据库mysql-用户权限相关数据 test-用于用户测试数据 information_schema - MySQL本身架构相关数据创建数据库 # utf-8 不区分大小写 CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;# gbk 不区分大小写 CREATE DATABASE 数据库名称 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; 使用数据库 USE db_name; 用户管理 # 创建用户create user 用户名@...

MySQL基础-变量 存储过程和函数【图】

一、变量 1.系统变量:全局变量、会话变量 说明:由系统提供,属于服务器层面。如果是全局级别,则需要加 global,如果是会话级别,则需加 session,如果不写,则默认 session。全局变量不能跨重启。会话变量仅仅针对当前变量有效 ●查看所有的系统变量 show global | 【session】 variables; ●查看满足条件的部分系统变量 show global | 【session】 variable like %char%; ●查看满足条件的部分系统变量 select @@global | 【se...

MySQL基础查询

#基础查询/*语法:select 查询的东西 from 表名查询列表可以是:表中的字段、常量值、表达式、函数*/USE myemployees; #查询表中的字段SELECT last_name FROM employees;#查询表中的多个字段SELECT last_name, salary, emailFROM employees; #查询所有字段SELECT * FROM employees; #使用`区分是字段还是关键字SELECT `name` FROM employees; #查询常量值SELECT 100; #查询表达式SELECT 10*10; #起别名SELECT 10 * 10 AS result...

MySQL 1 基础

数据库:保存有组织的数据的容器(通常是一个文件或一组文件)。 DBMS:数据库管理系统。 表:一种特定类型数据的结构化清单。 表有名称标识。 表的唯一性由数据库名和表名共同标识。 表定义了数据在表中如何存储,如可以存储什么样的数据,数据如何分解,各部分信息如何命名等。 模式:数据库和表的布局及特性信息。 表由列组成。 列:表中的一个字段,所有表都是由一个或多个列组成。 每个列有相应的数据类型,定义列可以存储...

mySQL基础【代码】

mySQL一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQLMySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL语言的学习 ★ 基础查询 ★ 条件查询 ★ 排序查询 ★ 常见函数 ...

MySQL_基础【代码】

MySQL是一种关系型数据库管理系统。关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 mysql数据的基本命令(安装步骤):net start mysql -- 启动服务 net stop mysql -- 停止服务mysql -hx...

Mysql的基础整理【代码】【图】

Mysql的基础整理 这是我在上课得时候自己在听老师讲课时,自己记下的笔记,以及整理的知识 新建mysql表的基本格式: 表的编码 --所有东西放在括号里面 CREATE TABLE Student( --设置自增,不为空 ID INT(10) AUTO_INCREMENT NOT NULL, Student_NAME VARCHAR(20) not null, sex VARCHAR(4), birth YEAR, departemt VARCHAR(40) NOT NULL, Address VARCHAR(50), --设置主键 primary key (id) ); 修改–alter table关键字+表名 +...

MySQL基础_数学函数【图】

1、MySQL基础_数学函数 数字类函数: 主要用于执行各种数据计算,所有的数字类函数都有数字参数并返回数字值;(1)#round 四舍五入 ‘绝对值四舍五入,然后再去加正负号’ SELECT ROUND(-1.65);‘小数点后保留几位’ SELECT ROUND(1.567,2);(2)#ceil 屋顶 ‘向上取整’,返回 >= 该参数的最小整数,大于里面最小的整数 SELECT CEIL(-1.56);**(3)#floor ** ‘向下取整’,返回 <= 该参数的最大整数,小于里面最大的整数 SELECT F...

高性能MySQL之基础架构【代码】【图】

原文:高性能MySQL之基础架构 一、背景 当你手中抓住一件东西不放时,你只能拥有一件东西,如果你肯放手,你就有机会选择更多。与其在别人的生活里跑龙套,不如精彩做自己。人无所舍,必无所成。跌倒了,失去了,不要紧,爬起来继续风雨兼程,且歌且行。为什么我们需要先学习MYSQL的基础架构先呢? 原因很简单,当我们需要了解一件事物的时候,我们只有站在宏观的层面,才能层层剥丝抽茧的去理解问题。举个例子,我们要看一个框架的...

MySQL基础回顾【代码】

1、数据库介绍 1.1 什么是数据库 ? 数据库:保存数据的仓库。它体现在我们电脑中,就是一个文件系统。然后把数据都保存这些特殊的文件中,并且需要使用固定的语言(SQL语言)去操作文件中的数据。 技术定义: 数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。 1.2 数据库介绍 ? 我们开发应用程序的时候,程序中的所有数据,最后都需要保存到专业软件中。这些专业的保存数据 的软件我们称为数...

mysql 基础SQL语言知识总结(一)

mysql数据库: SQL数据库语言可分为四部分:1、DDL:对数据库或表的进行操作结构操作2、DML:对表的记录进行更新(增、删、改)*3、DQL:对表的内容进行查询 **(重难点)4、DCL:对用户的创建及授权一、DDL1)对数据库的结构操作SHOW DATABASES : 查看所有的数据库USE 数据库名 :切换到某一个数据库CREATE DATABASE [IF NOT EXISTS] 数据库名:创建一个数据库 注:[ ]内为可选内容       DROP DATABASE [IF EXISTS] 数据库名...

数据库:MySQL 基础(二)【代码】【图】

DQL查询排序查询:order byselect * from student order by english desc, math desc 先安照英语成绩排名,如果英语成绩一样,再按数学成绩排名 asc :升序,默认的排序规则,可以省略 desc:降序聚合函数:对某一列进行纵向计算计算一列个数:count(列名),count(*)如果数据为空即NULL,那么不会进行统计 解决方法:count(*) 只要这一列的数据有一个不为空,就算进去 count(不可能为null的列(主键)) ifnull()最大值:max(列名) 最...

MySQL基础(6) | check约束

MySQL基础(6) | check约束前言 在一些情况下,我们需要字段在指定范围的输入, 例如:性别只能输入 男或者女,余额只能大于0等条件, 我们除了在程序上控制以外,我们还能使用 CHECK 约束 来规范数据。 》》》然而: mysql所有的存储引擎均不支持check约束,MySQL会对check子句进行分析,但是在插入数据时会忽略,因此check并不起作用,因此实现对数据约束有两种方法: 1.在mysql种约束,如使用enum类型或者触发器等。 2.在应用程...

MySQL基础(7) | 触发器

MySQL基础(7) | 触发器基本语法创建CREATE TRIGGER trigger_name trigger_time trigger_eventON table_nameFOR EACH ROWBEGIN...END;将触发器名称放在CREATE TRIGGER语句之后。触发器名称应遵循命名约定[trigger time]_[table name]_[trigger event],例如before_employees_update。 触发激活时间可以在之前或之后。必须指定定义触发器的激活时间。如果要在更改之前处理操作,则使用BEFORE关键字,如果在更改后需要处理操作,则使...