【MySQL基础_简介】教程文章相关的互联网学习教程文章

MySQL基础_变量【代码】

一. 系统变量: 变量由系统提供的,不用自定义,又分为全局变量和会话变量。 1. 全局变量 作用域:针对于所有会话(连接)有效,但不能跨重启 #查看所有全局变量SHOW GLOBAL VARIABLES; #查看满足条件的部分系统变量SHOW GLOBAL VARIABLES LIKE ‘xxx‘; #查看指定的系统变量的值(以autocommit为例)SELECT @@global.autocommit; #为某个系统变量赋值(以autocommit为例)SET @@global.autocommit=0;SET GLOBAL autocommit=0;2. 会话变...

MySQL基础_流程控制结构【代码】

一. 顺序结构顺序结构:程序从上往下依次执行。二. 分支结构分支结构:程序按条件进行选择执行,从两条或多条路径中选择一条执行。1. if语句 /* 语法:if(条件,表达式1,表达式2); 功能:实现简单双分支,如果条件为真,则返回表达式1的值,否则返回表达式2(类似于C语言的三元运算符) 特点:可以用在任何位置。 */ #示例:查询学生表中张三的成绩是否合格,如果大于60分,则输出成绩合格,否则输出成绩不合格。SELECT score INTO ...

MySQL基础-18DDL语言(数据定义语言)-标识列(自增长列)【代码】【图】

声明:此MySQL基础学习源自尚硅谷。(推荐)b站官方链接:https://www.bilibili.com/video/BV1xW411u7ax?p=1 标识列 又称为自增长列 含义:可以不用手动的插入值,系统提供默认的序列值特点: 1、标识列必须和主键搭配吗?不一定,但要求自增长列必须为一个key 2、一个表至多有一个自增长列 3、标识列的类型只能是数值型 4、标识列可以通过 SET auto_increment_increment=3; # 设置步长可以通过 手动插入值,设置起始值 5、不用手动...

MySQL基础复习【代码】【图】

2) Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改 3) Data Query Language(DQL 数据查询语言),如:对表中的查询操作 4) Data Control Language(DCL 数据控制语言),如:对用户权限的设置 1.1 DDL操作数据库 创建数据库 -- 直接创建数据库db1 create database db1; -- 判断是否存在,如果不存在则创建数据库db2 create database if not exists db2; -- 创建数据库并指定字符集为gbk create databa...

MySQL基础-06DQL语言(数据查询语言)-进阶5分组查询【代码】

声明:此MySQL基础学习源自尚硅谷。(推荐)b站官方链接:https://www.bilibili.com/video/BV1xW411u7ax?p=1 进阶5:分组查询 语法: select 查询列表 from 表 【where 筛选条件】 group by 分组的字段 【order by 排序的字段】;特点: 1、和分组函数一同查询的字段必须是group by后出现的字段 2、筛选分为两类:分组前筛选和分组后筛选 针对的表 位置 连接的关键字分组前筛选 原始表 group by前 where分组后筛选 group by...

MySQL基础_SQL语言【代码】

1. DQL语言的学习 ① 基础查询 /* 语法:select 查询列表from 表名; 特点:① 通过select查询完的结果 ,是一个虚拟的表格,不是真实存在② 要查询的东西 可以是常量值、可以是表达式、可以是字段、可以是函数③ 可以没有from语句④ 先执行from语句,再执行select查询 */ #?查询单个字段select 字段名from 表名; #?查询多个字段select 字段1,字段2,...,字段nfrom 表名; #?查询所有字段(查询整个表数据)select *from 表名; #...

MySQL_基础【代码】

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

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 基础学习【代码】

-- 1 查询表中单个字段 SELECT `last_name` FROM `employees`; -- 2 查询表中多个字段 SELECT `last_name`,`email`,`department_id` FROM `employees`; # 3.查询表中所有字段 SELECT * FROM `employees`; # 4. 查询表中的常量值 SELECT 100; # 5. 查询表达式 SELECT 100%98; # 6.查询函数 SELECT VERSION(); # 7.起别名 SELECT 100%98 AS 结果; SELECT `last_name` AS 姓 FROM `employees`; # 8. 去重复--查询员工表中涉及到的部门...

MySQL基础:基本操作【代码】

show databases; # 查看当前Mysql都有那些数据,根目录都有那些文件夹2 3 create database 数据库名; # 创建数据库文件夹4 5 6 use 数据库名; # 使用选中数据库,进入目录7 8 show tables; # 查看当前数据库下都有那些表,9 10 create table 表名(nid int,name varchar(20), pwd varchar(64)); # 创建数据库表 11 12 drop table 表名 ...

mysql基础【代码】【图】

1.关系型数据库介绍 1.1数据库结构模型1.2RDBMS专业名词1.3关系型数据库的常见组件1.4SQL语句2.mysql安装与配置2.1mysql 安装2.2mysql配置 [root@localhost ~]# systemctl start mysqld [root@localhost ~]# systemctl status myaqld Unit myaqld.service could not be found. [root@localhost ~]# systemctl status mysqld ● mysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; ve...

Mysql基础(三)

/*数据操作语言插入:insertinsert into 表名(列名,...) values(值1,...);insert into 表名 set 列名=值, 列名=值,...修改:update删除:delete */CREATE TABLE beauty( id INT(11) PRIMARY KEY, `name` VARCHAR(50), sex CHAR(1), borndate DATETIME, phone VARCHAR(11), photo BLOB, boyfriend_id INT(11) ); ##插入方式一: SELECT * FROM beauty; -- 1.插入值的类型要与列的类型一直或兼容-- 2.不可以为null的列必须插入值,可...

MySQL基础(五)【代码】

约束 概述为了保证数据的一致性和完整性,SQL规范以约束的方式对表数据进行额外的条件限制。 约束是表级的强制规定。 可以在创建表的时候添加约束,或者在表创建之后数据添加之前添加约束。约束类型 有如下的六大约束:NOT NULL,非空约束,规定某个字段不能为空。 UNIQUE,唯一约束,规定某个字段在整个表中是唯一的。 PRIMARY KEY,主键,非空且唯一。 CHECK,检查约束。 DEFAULT,默认值。 FOREIGN KEY,外键。需要注意的是,My...

mySQL基础入门【代码】

mySQL 安装 windows windows https://www.runoob.com/mysql/mysql-install.html mysqld --initialize --console 报错 -- 出现Failed to find valid data directory. https://blog.csdn.net/github_38832708/article/details/83037241 mysqld --initialize --console初始化数据库: mysqld --initialize-insecure 程序会在动MySQL文件夹下创建data文件夹以及对应的文件 登录 mysql -h 主机名 -u 用户名 -p mysql -u root -p-h : 指...

mysql基础命令_mysql【图】

select * from a INNER JOIN b on a.a = b.b; left join:(A表所有,B表交集或空) select * from a LEFT JOIN b on a.a = b.b; right join:(B表所有,A表交集或空) select * from a RIGHT JOIN b on a.a = b.b; (5)事务:开启一个事务,进行一堆数据库操作语句集合构成一个事务(begin开会一个事务,rollback回滚,commit确认,中间就是事务包含的操作) mysql基础命令_mysql标签:font begin auto 建立 sele...