
SQL
longzhoufeng
这个作者很懒,什么都没留下…
展开
-
查询mysql版本的具体方法,超简单
进入mysql输入如下命令,或者用工具打开连接上的mysql,在查询面板里面输入如下命令即可。select @@version原创 2021-11-14 22:30:22 · 908 阅读 · 0 评论 -
mysq命令导入超大sql文件,超过2G以上的文件
1、主要是通过mysql source命令导入超大文件,导入之前,我们需要先将my.ini配置文件优化一下,因为,他们默认的导入包文件只有4M。2、Windows下是修改MySQL安装目录下的my.ini配置文件,在my.ini文件下的[mysqld]下面添加max_allowed_packet=1024M,默认是没有这一句,如果有就修改一下值为1024M。[mysqld]max_allowed_packet=1024M3、Linux是my.conf文件。[mysqld]max_allowed_原创 2021-11-12 23:56:17 · 3466 阅读 · 0 评论 -
MySQL连接列值无法使用+号连接字符串的处理方法
1、在MySQL数据库中,连接列值,如果我们使用+号的话,就会出现结果”0″,如下图2、在MySQL数据库中,连接列值必须用 CONCAT语法格式:SELECT CONCAT(str1,str2,...) FROM TABLE如下图原创 2020-10-25 22:11:53 · 640 阅读 · 2 评论 -
mysql事务
关于事务1、什么是事务事务对应的英语单词:Transaction事务:1、一个最小的不可再分的工作单元。2、通常一个事务对应一个完整的业务(例如:银行账户转账业务,该业务就是一个最小的工作单元)。3、而一个完整的业务需要批量的DML语句(insert、update,delete)共同联合完成。4、事务只和DML语句有关系,或者说DML语句才有事务。5、以上所描述的批量的DML语句有多少DML语句,这个和业务逻辑有关系,业务逻辑不同DML语句的个数也不同。2、关于银行账户转账操作,账户转账原创 2020-10-05 01:23:25 · 173 阅读 · 0 评论 -
数据库设计三范式
1、数据库设计三范式,设计数据库表的时候所依据的规范,共三范式第一范式:要求有主键,并且要求每一个字段原子性不可再分第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。下面的示例就不符合第一范式。学习编号学习姓名联系方式1001张三13888888888,zhangsan@163.com1002李四13666666666 ,lisi@163.com1001王五13999999999,wangwu@163原创 2020-10-04 13:26:52 · 781 阅读 · 0 评论 -
查看创建表时结构的结构和字符编码
1、查看创建表时的结构:show create table + 表名mysql> show create table likes;2、查看mysql的相关字符编码方式:show variables like ‘char%’;show variables like 'char%';原创 2020-10-03 12:45:38 · 394 阅读 · 0 评论 -
sequelize中model的数据类型
Sequelize.STRING // VARCHAR(255)Sequelize.STRING(1234) // VARCHAR(1234)Sequelize.STRING.BINARY // VARCHAR BINARYSequelize.TEXT // TEXTSequelize.TEXT('tiny') // TINYTEXTSequelize.INTEGER // INTEGERSequelize.BIGINT // BIGINTSequelize.BIGINT(11) // BI原创 2020-08-31 11:33:01 · 985 阅读 · 0 评论 -
修改mysql密码出现的错误:Your password does not satisfy the current policy requirements
1、初始化mysql密码时,出现如下问题alter user root@localhost identified by '123456';ERROR 1819 (HY000): Your password does not satisfy the current policy requirements2、解决方案对于5.7版本的mysql,即可解决问题在mysql里输入,如下命令,如下图set global validate_password_policy=0;set global va原创 2020-08-06 14:40:29 · 2122 阅读 · 0 评论 -
centos安装mysql5.7.31
第一、在Linux操作系统下,安装MYSQL有两种方式:1、一种tar安装方式2、另外一种是rpm安装方式。这两种安装方式有什么区别呢?尽管我们在Linux下常用tar来压缩/解压缩文件,但MYSQL的tar格式的文件其实只是mysql的文件包,并不能直接安装,需要操作configure、make、install等命令才能完成安装,是一种比较繁琐的安装方式。而rpm格式的文件是真正的安装包,相当于windows的exe文件,可以直接安装。第二、删除老版本的MySQL在安装前要先确定系统是否已经安装原创 2020-08-05 18:34:47 · 2921 阅读 · 2 评论 -
mysql-5.7.28-winx64 解压版本地安装
1、官网下载https://dev.mysql.com/downloads/mysql/2、解压到目录,并且打开解压的目录3、配置环境变量4、新建一个my.ini 用记事本打开,复制以下代码, 如果没有my.ini 数据库启动时无法初始化参数[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\\software\\java\\mysql-5.7.28-winx64# 切记此处一定要用双斜杠\\,单斜杠这里会出错。#原创 2020-06-13 23:55:59 · 736 阅读 · 0 评论 -
查看mysql 某个数据库有多少张表
查看 mysql 某个数据库有多少张表,sql语句如下SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = 'database_name' GROUP BY table_schema;其中,database_name 是要查看的数据库名...原创 2020-03-19 23:54:40 · 5287 阅读 · 0 评论 -
连接centos的mysql时,提示:is not allowed to connect to this MySql server
这个账号不予许从远程访问登录,只能在localhost 这个时候需要修改localhost的电脑 登录mysql之后更改“mysql”数据库里的user 表中的host选项 从“localhost”改成‘%“1、查看所有数据库,查找一下我们要的数据库show databases;2、选择mysql数据use mysql;3、执行sql语句:update user set host=...原创 2019-12-20 23:01:57 · 1317 阅读 · 0 评论 -
DML、DDL、DCL的区别
一、DML(data manipulation language)数据操纵语言就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作SELECT 列名称 FROM 表名称UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值INSERT INTO table_name (列1, 列2,...) VALUE...原创 2019-11-21 22:59:33 · 723 阅读 · 0 评论 -
MySQL数据库操作(6)查询
创建并进入数据库:CREATE DATABASE `info`;USE `info`;创建学院表:CREATE TABLE `department`(`id` INT PRIMARY KEY AUTO_INCREMENT,`name` VARCHAR(20) NOT NULL);创建学生表:CREATE TABLE `student`(`s_id` INT PRIMARY ...原创 2019-09-26 15:56:41 · 192 阅读 · 0 评论 -
MySQL数据库操作(5)表关系
mysql是关系型数据库,关系数据库,是建立在关系模型基础上的数据库,现实世界中的各种实体,以及实体之间的各种联系,均用关系模型(table)来表示。关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。实体:就是数据对象,可以是有形的(动物、电器),也可以是无形的(公司、爵位)E-R 图 (实体关系模型)E-R图也称实体-联系图(Entity R...原创 2019-09-26 15:46:08 · 472 阅读 · 0 评论 -
MySQL数据库操作(4)表约束
在创建表或者插入列时,可以对列的值进行约束,当插入条目时如果不符合约束,将会报错,拒绝插入。1、非空约束NOT NULL 字段值不能为空例:#创建表时添加非空约束CREATE TABLE tb1( id INT, name VARCHAR(20) NOT NULL );INSERT INTO tb1(id) VALUE(1); # 报错,没有传入name#注意:在mysql 里面,'...原创 2019-09-26 15:44:14 · 219 阅读 · 0 评论 -
MySQL数据库操作(3)表结构操作
1、ALTER TABLE 语句用于在已有的表中添加、修改或删除列。添加单列:ALTER TABLE 表名 ADD [COLUNM] 列名 数据类型 [FIRST|AFTER 指定列];例子:+-------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra...原创 2019-09-24 22:39:08 · 151 阅读 · 0 评论 -
MySQL数据库操作(2)基本操作
1、创建数据库:CREATE DATABASE [IF NOT EXISTS] 库名例子:CREATE DATABASE `mydb`;CREATE DATABASE IF NOT EXISTS `mydb`;注意:如果库名已经存在,不加上IF NOT EXISTS则会报错,加上只会警告。2、删除数据库:DROP DATABASE [IF EXISTS] 库名;例子:DROP...原创 2019-09-24 15:07:43 · 143 阅读 · 0 评论 -
SQL语句中删除表数据drop、truncate和delete的用法
一、SQL的语法 1、drop table 表名称 // drop table dbo.Sys_Test 2、truncate table 表名称 // truncate table dbo.Sys_Test 3、delete from 表名称 where 列名称 = ...原创 2019-08-27 14:26:19 · 8780 阅读 · 0 评论