随笔分类 - mysql
摘要:安装Mysql8.0,使用navicat登录时显示如下错误提示 错误原因:MySQL新版本(8以上版本)的用户登录账户加密方式是【caching_sha2_password】,Navicat不支持这种用户登录账户加密方式。 解决办法: 1.打开MySQL 命令行客户端 2.输入登录密码登录,查看加密
阅读全文
摘要:一、Mysql官网下载 1.官网下载https://www.mysql.com/ 2.到页面底端,选择社区版 3.选择windows版本 4.选择较大的那个下载链接 5.跳过注册,直接下载 二、Mysql8.0的安装 1.如果电脑有旧的版本,则先在控制面板卸载旧版本的mysql数据库 2.选择ful
阅读全文
摘要:1.索引是什么 索引是一个单独的、存储在磁盘上的数据库结构 ,包含着对数据表里所有记录的引用指针。简单来讲,数据库索引就像是书前面的目录,能加快数据库的查询速度。 (1)索引的存储类型 MySQL中索引的存储类型有两种,即 BTree 和 Hash。 hash类型的索引:查询单条快,范围查询慢btr
阅读全文
摘要:准备代码: CREATE DATABASE shop CHARACTER SET utf8 COLLATE utf8_general_ci; use shop; CREATE TABLE `users` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
阅读全文
摘要:1.事务的概念 事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败。如:网上转账就是典型的要用事务来处理,用以保证数据的一致性。 2.事务的特点 核心:将一组SQL放在一个批次中去执行 事务原则:ACID原则,原子性、一致性、隔离性、持久性 (脏读,幻
阅读全文
摘要:1.查看用户及用户权限 mysql中的用户信息和权限等都存储在一个名为mysql的数据库中。其中主要用到的是user、db、tables_priv、columns_priv、procs_priv这五张表,最重要的是user表。 user表存储全局权限,适用于一个给定服务器中的所有数据库,在命令中展现
阅读全文
摘要:准备工作,新建名为students的数据,三张表分别是student,courses,stu_cou,并创建外键约束,级联删除更新,插入数据。 /*创建数据库*/ create database if not EXISTS students character set utf8 collate ut
阅读全文
摘要:1.常量 例1:输出字符串‘张三’、单引号、双引号、换行符、反斜杠、数字5689、当前时间; select '张三'; select '\''; select '\"'; select '\\'; select '\n'; select '5689'; select Now(); 2.变量(转自:h
阅读全文
摘要:准备工作,新建名为students的数据,三张表分别是student,courses,stu_cou,并创建外键约束,级联删除更新,插入数据。 /*创建数据库*/ create database if not EXISTS students character set utf8 collate ut
阅读全文
摘要:准备工作,新建名为students的数据,三张表分别是student,courses,stu_cou,并创建外键约束,级联删除更新,插入数据。 /*创建数据库*/ create database if not EXISTS students character set utf8 collate ut
阅读全文
摘要:1.单表查询 语法:select {*| <字段列表> } from <表1>,<表2>... where <表达式> [GROUP BY] [HAVING] [ORDER BY] [LIMIT] 创建数据库,准备表及数据 /*创建数据库*/ create database if not EXIST
阅读全文
摘要:1.向MySQL数据表插入数据 语法:insert into 表名(字段1,字段2......) values(值1,值2.....); insert into 表名 values(值1,值2.....); insert into 表名(字段3,字段4) values(值3,值4); insert
阅读全文
摘要:0.约束的概念 SQL 约束用于规定表中的数据规则,如果存在违反约束的数据行为,行为会被约束终止。 1.主键约束 PRIMARY KEY 约束唯一标识数据库表中的每条记录。要求必须包含唯一的值且不为空,每个表有且仅有一个主键。 (转自:https://www.cnblogs.com/lwj0126/
阅读全文
摘要:1.在 mysql中,可以使用 CREATE TABLE 语句创建表。其语法格式为:转自:https://www.cnblogs.com/bigbigbigo/p/10917429.html /*建表的语法*/ create table [if not exists] Table_name( 字段一
阅读全文
摘要:1.MySQL数据库的创建,语法格式如下: CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对规则名>]; [ ]中的内容表示可选项。语法说明如下: <数据库名>
阅读全文
摘要:1.单个数据库备份,必须在系统命令行环境运行 mysqldump -u username –ppassword --default-character-set=utf8 databasename > dumpfile -u 用户名,有空格;-p后面是数据库密码,没有空格。--default-char
阅读全文
摘要:详细步骤可以参考这篇文章 https://www.cnblogs.com/duguangming/p/10623520.html 1.下载并打开mysql6数据库安装文件 2.默认点击下一步 3.点击install安装后,继续执行下一步 4.配置Mysql数据库 弹出错误框 返回去输入原来的密码试试
阅读全文