-
Mysql视图
所属栏目:[MySql教程] 日期:2020-12-12 热度:66
一、视图优点 (http://www.cnblogs.com/wangtao_20/archive/2011/02/24/1964276.html这个介绍的比较详细) 1.安全性。一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定。这样的方式是使用到 了一个特性:grant语句可以针[详细]
-
sql基础语句大杂烩
所属栏目:[MySql教程] 日期:2020-12-12 热度:87
(坑Open Office,这排版。。。) 1 、 distinct 列出不同值,过滤掉相同的值 例: company 中有两个相同的值比如( apple 和 apple )时,则只取出一个值 SELECT DISTINCT Company FROM Orders 只会列出一个 apple 2 、通配符 通配符 描述 % 替代一个或多个[详细]
-
MySQL系列:Docker安装 MySQL提示错误:Access denied for user&
所属栏目:[MySql教程] 日期:2020-12-12 热度:164
问题: ? ? 解决方法: 在my.conf文件里配置 [mysqld]skip -grant-tables ?[详细]
-
MYSQL和SQL Server 的区别
所属栏目:[MySql教程] 日期:2020-12-12 热度:110
注意MYSQL使用注释 -- 时 要后面加上空格 使用 #不用 一.数据类型 MYSQL:支持enum和set类型 ;SQL SERVER:不支持 MYSQL:不支持nchar,nvarchar,ntext类型 具体可看 SELECT * FROM msdb.dbo.sysdatatypemappings -- SQL SERVER ? DATA TYPES #MYSQL MYSQL:递增[详细]
-
温故而知新——MYSQL基本操作
所属栏目:[MySql教程] 日期:2020-12-12 热度:102
相关连接: mysql和sqlserver的区别:https://www.cnblogs.com/vic-tory/p/12760197.html sqlserver基本操作:https://www.cnblogs.com/vic-tory/p/12760871.html 一.创建数据库 CREATE DATABASE IF NOT EXISTS student; DROP DATABASE `student`; 二.表 TAB[详细]
-
MySQL 密码相关
所属栏目:[MySql教程] 日期:2020-12-12 热度:54
登录用户 当 MySQL 客户端进行用户登陆之后,可以使用以下命令显示所登录的用户 mysql select user();+----------------+| user() |+----------------+| root@localhost |+----------------+1 row in set (0.00 sec) 如果直接输入 mysql 命令而不指定用户名[详细]
-
MySQL 安装配置
所属栏目:[MySql教程] 日期:2020-12-12 热度:77
基础知识 DATA 数据是对事物的一种记录,这种记录可以是多种形式,如图片,数字,字符,声音等。 如下我们有一组这样的数据 YunyaMale18Freelance 粗略一看并不知道它的意思,所以我们需要有 字段 的标注 NAME GENDER AGE PROFESSION YunyaMale18Freelance[详细]
-
MySQL 时间类型
所属栏目:[MySql教程] 日期:2020-12-12 热度:159
时间类型 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示 描述 DATETIME8 bytesYYYY-MM-DD HH:MM:SS1000-01-01 00:00:009999-12-31 23:59:590000-00-00 00:00:00获取年月日时分秒毫秒TIMESTAMP4 bytesYYYY-MM-DD HH:MM:SS1970-01-01 08:00:012038-0[详细]
-
MySQL 权限管理
所属栏目:[MySql教程] 日期:2020-12-12 热度:167
权限管理 在 MySQL 中,我们可以使用 root 用户创建出一些新的用户并为他们分配一些权限,如可编辑那些数据库,可使用那些 SQL 语句等等。 打个比方,一个开发部门可能公用一个数据库,而各个开发小组的组长包括成员只能查看或编辑自身业务范围之内的记录,[详细]
-
MySQL 数据表操作
所属栏目:[MySql教程] 日期:2020-12-12 热度:81
数据表操作 每一张数据表都相当于一个文件,在数据表中又分为表结构与表记录。 表结构:包括存储引擎,字段,主外键类型,约束性条件,字符编码等 表记录:数据表中的每一行数据(不包含字段行) id name gender age 1YunYamale182Jackmale173Babyfamale16[详细]
-
MySQL Navicat使用
所属栏目:[MySql教程] 日期:2020-12-12 热度:154
Navicat Navicat 是一款非常强大的可视化工具,可以让我们更加方便快捷的管理数据库,并且它是跨平台的,这意味着你可以在任何平台上使用它。 连接数据库 在下载完 Navicat 之后,我们需要对数据库进行连接,连接完成之后就可以做相应的操作了。 创建数据库[详细]
-
MySQL 单表查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:109
准备数据 以下操作将在该表中进行 create table student ( id int unsigned primary key auto_increment,name char(12) not null,gender enum("male","famale") default "male",age tinyint unsigned not null,hoc_group char(12) not null,html tinyint uns[详细]
-
MySQL 存储引擎
所属栏目:[MySql教程] 日期:2020-12-12 热度:180
基础知识 在关系型数据库中每一个数据表相当于一个文件,而不同的存储引擎则会构建出不同的表类型。 存储引擎的作用是规定数据表如何存储数据,如何为存储的数据建立索引以及如何支持更新、查询等技术的实现。 在 Oracle 以及 SqlServer 等数据库中只支持一[详细]
-
MySQL 数值类型
所属栏目:[MySql教程] 日期:2020-12-12 热度:179
整数类型 整数类型包含 TINYINT 、 SMALLINT 、 MEDIUMINT 、 INT BIGINT 等 存取范围 类型 存储大小 默认显示宽度(个) 范围(有符号) 范围(无符号) TINYINT(m)1Bytem:4-128 - 1270 - 255SMALLINT(m)2Bytem:6-32768 - 327670 - 65535MEDIUMINT(m)3Byt[详细]
-
MySQL 枚举集合
所属栏目:[MySql教程] 日期:2020-12-12 热度:196
ENUM 枚举类型从众多选项中提取出一个选项,类似于单选的概念,最大可指定65535个选项。 如果插入值不在其选项中,将会插入 。 mysql create table user( # 创建用户表 - name char(12),- gender enum("male","famale","outher"),# 性别使用枚举类型再合适不[详细]
-
MySQL 视图操作
所属栏目:[MySql教程] 日期:2020-12-12 热度:96
准备数据 以下数据是一组多对多关系的数据表 create table employee ( id int auto_increment primary key ,name char ( 12 ) not null null default "male",age tinyint unsigned int unsigned ); -- 员工表 department ( id int unsigned 部门表 emp_dep([详细]
-
MySQL 事务操作
所属栏目:[MySql教程] 日期:2020-12-12 热度:110
基础知识 事务是指对一组 SQL 语句进行一个原子化的操作,即如果这一组 SQL 语句中有一条发生错误,那么其他的同组 SQL 就都不会被执行。 你可以把它当作一个测试,当你执行完一组 SQL 语句后,可以查看一下结果是否正确,如果正确后可以选择提交,如果不正[详细]
-
MySQL 分支循环
所属栏目:[MySql教程] 日期:2020-12-12 热度:69
流程分支 delimiter $ CREATE PROCEDURE proc_if () -- 创建存储过程 BEGIN declare i int default 0; -- 声明变量 if i = 1 THEN SELECT 1; ELSEIF i = 2 THEN SELECT 2; ELSE SELECT 7; END IF; END $delimiter ; 循环介绍 while循环 delimiter $ CREATE P[详细]
-
MySQL 记录操作
所属栏目:[MySql教程] 日期:2020-12-12 热度:66
创建表格 以下所有操作均在 user_temp 表中进行操作。 create table user_temp( id int primary key auto_increment,name char(5) not null,gender enum("男","女") default "男",age tinyint not null); INSERT INSERT 用于插入一条记录 1. 插入完整数据([详细]
-
MySQL 索引相关
所属栏目:[MySql教程] 日期:2020-12-12 热度:123
基础知识 一张数据表中具有百万级的数据时,如何精确且快速的拿出其中某一条或多条记录成为了人们思考的问题。 InnoDB 存储引擎的出现让这个问题得到了很好的解决, InnoDB 存储引擎是以索引来进行数据的组织,而索引在 MySQL 中也被称之为键,因此 UNIQUE K[详细]
-
MySQL 多表查询
所属栏目:[MySql教程] 日期:2020-12-12 热度:97
准备数据 create table department ( id int unsigned auto_increment primary key,name char(12) not null unique # 部门名称唯一);create table teacher( id int unsigned auto_increment primary key,name char(12) not null,gender enum("male","famale"[详细]
-
MySQL 锁机制
所属栏目:[MySql教程] 日期:2020-12-12 热度:115
锁机制 MySQL 支持多线程操作,这就会造成数据安全问题。 一个用户在修改记录数据时,如果另一个用户也修改相同的记录数据则可能造成数据不一致的问题。 为了解决这个问题,可以使用锁操作来完成,即一个用户修改某一条记录数据时,其他用户只能排队等待上一[详细]
-
MySQL 数据库操作
所属栏目:[MySql教程] 日期:2020-12-12 热度:166
系统库 MySQL 在初始化后会创建一些系统库,不同的系统库有不同的用处。 information_schema : 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等 performance_schema : MySQL5.5 开始新增一个数据库[详细]
-
MySQL 字符类型
所属栏目:[MySql教程] 日期:2020-12-12 热度:148
字符类型 MySQL 提供了多种关于字符存储的类型,但是在大多数情况下我们只使用 char 和 varchar 即可 类型 大小 用途 CHAR0 - 255字节定长字符串VARCHAR0 - 65535 字节变长字符串TINYBLOB0 - 255字节不超过 255 个字符的二进制字符串TINYTEXT0 - 255字节短文[详细]
-
MySQL 约束条件
所属栏目:[MySql教程] 日期:2020-12-12 热度:88
基础知识 约束条件与数据类型的存储(显示)宽度均为可选参数,其作用在于保证数据的完整性与一致性。 常用完整性约束如下表所示 约束条件 描述 DEFAULT为该字段设置默认值NOT NULL标识该字段不能为空(非字符串有效)UNIQUE KEY标识该字段的值是唯一的PRIMA[详细]