MySQL&&SQL server
以基础为线索
ReflectMirroring
希望你的努力配得上你的野心
展开
-
Navicat连接远程Linux的MySQL服务器出现1130错误
解决大概因为是MySQL这个账户不允许远程连接的原因mysql> use mysql;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> select user,host from user;+---------------+---原创 2021-04-19 18:18:55 · 662 阅读 · 1 评论 -
Linux的MySQL服务启动失败:Failed to start SYSV: MySQL databas....
报错[root@localhost ~]# mysql -uroot -pEnter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)[root@localhost ~]# service mysqld startStarting mysqld (via systemctl): Job for mysqld.servi原创 2021-04-19 16:52:49 · 1135 阅读 · 0 评论 -
索引
索引什么是索引索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间索引的优势与劣势优势类似大学图书馆建书目索引,提高数据检索效率,降低数据库的IO成本。通...原创 2019-10-17 08:52:12 · 140 阅读 · 0 评论 -
存储过程
存储过程什么是存储过程:一组可编程的函数,是为了完成特定功能的SQL语句集经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程就是具有名字的一段代码,用来完成一个特定的功能。创建的存储过程保存在数据库的数据字典中简单来说就是一段代码为什么要用存储过程:一:将重复性很高的一些操作,封装到一个存储过程中,简化了对这些SQL的调用二:...原创 2019-10-17 08:50:49 · 135 阅读 · 0 评论 -
视图
视图什么是视图:简单的来说视图是由select结果组成的表;具体定义:视图是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据。行和列数据来自定义视图的查询所引用的表,并且在引用视图时动态生成。视图的特性:视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变);可以跟基本表一样,进行增删...原创 2019-10-17 08:50:08 · 150 阅读 · 0 评论 -
权限
权限什么是权限:限制一个用户能够做什么事情,在MySQL中,可以设置全局权限,指定数据库权限,指定表权限,指定字段权限有什么权限:创建用户:create user ‘用户名’@‘localhost’ identified by ‘密码’; //这样创建什么权限都没有的删除用户:drop user 用户名称; //用户名要写全,要写成:‘用户名’@‘localhost’分配权限...原创 2019-10-17 08:49:39 · 101 阅读 · 0 评论 -
事务
事务什么是事务:不可分割的操作,假设该操作有ABCD四个步骤组成.若ABCD四个步骤都成功完成,则认为事务成功.若ABCD中任意一个步骤操作失败,则认为事务失败.可以认为每条sql语句都是一个事务.注意:事务只对DML语句有效,对于DQL无效.事务的ACID:原子性(atomicity): 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚一致性(consistency)...原创 2019-10-17 08:49:03 · 126 阅读 · 0 评论 -
常用函数
常用函数区分函数和方法:函数就是一个简单的函数,没有加入面向对象,而方法是具有面向对象的,里面还包括多个函数.方法是有对象调用的.函数分类:字符串函数,数值函数,日期和时间函数,流程函数,其他函数.字符串函数:一:concat(s1,s2…) //将传入的字符串连接成一个字符串,注意:任何字符串和null连接的结果都是null二:inset(str,x,y,instr) //将字...原创 2019-10-17 08:48:32 · 100 阅读 · 0 评论 -
表之间的关系
表之间的关系一对一:少用。一对多:上面使用的外键就是一对多的关系。例如:一个人可以拥有多辆汽车。创建两张表,1:create table person (id int primary key auto_increment,name varchar(50);2:create table car (name varchar(20),color varchar(20),personid int,c...原创 2019-10-17 08:47:41 · 548 阅读 · 0 评论 -
mysql基础(笔记)
sql的数据分类:1. ddl数据定义语言create database 数据库名 character set utf8;//创建一个数据库,后面是字符集编码,可省alter database 数据库名称 character set 字符集编码名;//修改数据库字符集编码create table 表名(列名1 列的类型 [约束],列名2 列的类型 [约束],列名3 列的类型 [约束...原创 2019-10-13 21:38:23 · 330 阅读 · 1 评论