Mysql学习
杨鸿儒
做自己喜欢的事。
展开
-
mysql导入数据出错
向mysql中导入数据时出现以下错误是因为编码格式的问题,我们需要指定编码格式mysql -uroot -p --default-character-set=utf8 myblog < "D:/test.sql"成功导入原创 2020-09-09 17:26:03 · 404 阅读 · 0 评论 -
ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading initial communication packet‘
今天连接mysql,发现如下报错:解决方法:重启mysql服务再次尝试连接,成功原创 2020-08-06 09:20:45 · 2609 阅读 · 0 评论 -
11.查询----多表查询
2.多表查询 **department表:employee表:1.多表连接查询不用建立外键,我们就可以将多个表连接起来进行查询内连接(只获取匹配的数据)select * from employee inner join department on employee.dep_id = department.id;左连接(只显示左表所有记录,没有的话用null代替)select...原创 2019-08-07 11:02:38 · 239 阅读 · 0 评论 -
10.查询----单表查询
单表查询 ***语法:select 字段1,字段2...from 表名 where 条件 group by field 分组 having 筛选 order by field 排序 limit 限制条件关键字的执行优先级: from 找到表 where 根据条件取出记录 group by 根据记录进行分组 having 将分组的结果进行筛选 ...原创 2019-08-07 10:59:56 · 167 阅读 · 0 评论 -
9.foreign key(外键)
外键:表与表之间的关系,分为主表(父表,被关联表)和从表(子表,关联表)建立外键:constraint 键名 foreign key(字段) references 主表(字段)create table dep( id int primary key auto_increment, part char(20) unique, info char(20) unique);...原创 2019-08-07 10:56:33 · 428 阅读 · 0 评论 -
8.约束(不包括外键)
约束的作用:保证数据的完整性和一致性1.not null与default如果单独设置了not null,不能插入空值如果设置了not null和default,可以插入空值,插入的值变为default的值create table student( id int not null, name varchar(50) not null, age int(3) unsig...原创 2019-08-07 10:51:21 · 193 阅读 · 0 评论 -
7.数据类型
1.数字 数字分为有符号和无符号(unsigned)两种类型,默认是有符号的,有符号包含负数,无符号不包含负数整形tinyint 小整数值 (-128,127) (0,255)smallint 大整数值 (-32 768,32 767) (0,65 535)mediumint 大整数值 (-8 388 608,8 388 607) (0,16 777 215)int 大整数值 ...原创 2019-08-07 10:47:01 · 207 阅读 · 0 评论 -
6.创建用户和权限管理(补充内容)
在公司里面,一个数据库不是只用DBA才能访问,只用用到数据库的员工都可以访问,DBA就会开出许多用户来供给员工使用,但是这些账号并不是拥有所有权限,比如删除权限,所以我们来看一下大致操作吧创建用户及授权1.进入mysql数据库下mysql> use mysqlDatabase changed2.对新用户的增删改操作1.创建用户:# 指定ip:192.118.1.1的mjj用户...原创 2019-08-07 10:42:16 · 257 阅读 · 0 评论 -
5.表的操作
1.存储引擎(了解) 我们知道mysql中的库对应了文件夹,mysql中的表对应了文件,不同类型的文件的存储和处理机制不同,比如说文本文件用txt格式,表哥用excel等等。所以,我们类比一下,数据库中的表有不同的类型,表的类型不同,会对应mysql不同的存储机制,表类型又称为存储引擎(存储和操作此表的类型)。mysql默认的存储引擎为InnoDB,支持事务,锁和外键。2.存储引擎的相关操...原创 2019-08-07 10:39:03 · 95 阅读 · 0 评论 -
4.库的操作
1.系统数据库information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等performance_schema:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象mysql: 授权库,主要存储系统用户的权限信息test: MySQL数据库系统自动创建的测试数据库2.创建数据库1.求救...原创 2019-08-07 10:37:30 · 111 阅读 · 0 评论 -
3.基本sql语句
;作为SQL语句的结束符1.对数据库(文件夹)的操作 show databases; 查看所有的数据库 use 数据库的名字; 使用数据库增 create database 数据库的名字删 drop database 数据库名;改 alter database db1 charset gbk; 将数据库db1的编码格式改为gbk查 show creat...原创 2019-08-06 22:05:03 · 173 阅读 · 0 评论 -
2.Mysql的简单使用
1.mysql的初始化2.服务端的启动3.客户端的启动4.select user()5.客户端登录6.密码设置及修改7.统一字符编码8.查看进程9.杀死进程10.客户端与服务端的连接11.制作windows服务12.修改语句的结束符原创 2019-08-06 21:41:14 · 196 阅读 · 0 评论 -
1.初识数据库
SQL:SQL是用于访问和处理数据库的标准计算机语言。MySQL:MySQL是一个关系型数据库管理系统,就是一个基于BS架构用来管理我们文件的软件。MySQL分为客户端和服务端:数据库(DataBase DB):按照数据结构来阻止、存储和管理数据的仓库数据库中长期存放计算机内、有组织、可共享的数据数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性...原创 2019-08-06 21:38:44 · 143 阅读 · 0 评论