随笔分类 -  MySQL基础

摘要:mysql的数据库的数据库,即存储mysql数据库的底层目录,是在/var/lib/mysql目录下(Linux,win在目录下的data中)。 我们新创建的数据库db1就是在/var/lib/mysql目录下创建了一个文件夹db1。 mysql相关的目录 我们使用/usr/bin/mysqladm 阅读全文
posted @ 2018-03-08 11:50 JeffD 阅读(1604) 评论(0) 推荐(0)
摘要:安装很简单,使用spt-get安装即可,安装mysql后,不需要使用密码就可以进行登陆。 这样很不安全,所以我们需要为mysql的root用户配置密码 设置mysql的自启: 连接数据库: 输入数据库密码即可登陆。 查看mysql版本信息: 查看当前时间: 实现Windows与Ubuntu虚拟机之间 阅读全文
posted @ 2017-10-01 22:05 JeffD 阅读(681) 评论(0) 推荐(0)
摘要:索引的作用就是约束条件加加速查找的功能,没有索引就是遍历操作速度很慢。 索引的种类: 单列索引: 主键索引:加速查找 + 不能为空 + 不能重复。 普通索引:加速查找。 create table in1( nid int not null auto_increment primary key, na 阅读全文
posted @ 2017-09-27 19:09 JeffD 阅读(176) 评论(0) 推荐(0)
摘要:mysql约束类型 约束含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性。 约束分类:六大约束 ①NOT NULL:非空,用于保证该字段的值不能为空 比如姓名、学号等 ②DEFAULT:默认,用于保证该字段有默认值 比如性别 ③PRIMARY KEY:主键,用于保证该字段的值具有 阅读全文
posted @ 2017-09-25 22:13 JeffD 阅读(365) 评论(0) 推荐(0)
摘要:举个例子来解释一下查询时,数据库到底做了哪些操作。 create database TestDB; CREATE TABLE table1 ( customer_id VARCHAR(10) NOT NULL, city VARCHAR(10) NOT NULL, PRIMARY KEY(custo 阅读全文
posted @ 2017-09-24 23:38 JeffD 阅读(1954) 评论(0) 推荐(0)
摘要:如图表创建数据库。 create table class( cid int auto_increment primary key, caption char(20) )engine=innodb default charset=utf8; create table student( sid int 阅读全文
posted @ 2017-09-21 02:10 JeffD 阅读(1036) 评论(1) 推荐(0)
摘要:人类在进化的过程中,创造了数字、文字、符号等来进行数据的记录,但是承受着认知能力和创造能力的提升,数据量越来越大,对于数据的记录和准确查找,成为了一个重大难题。 数据库的优势:实现数据持久化,使用完整的管理系统统一管理,易于查询 。 计算机诞生后,数据开始在计算机中存储并计算,并设计出了数据库系统。 阅读全文
posted @ 2017-09-19 14:21 JeffD 阅读(471) 评论(0) 推荐(0)
摘要:近期为了学习数据库的操作,准备在虚拟机中搭建环境以便操作(为什么在虚拟机搭建学习环境?),系统刚装好第一步就被阻止了。 总是会提示Could not connect to。原因是虚拟机没有安装ssh服务导致的。 那么我们就来安装ssh服务。 没报错就没问题了。 查看ssh服务是否运行。 这个状态就是 阅读全文
posted @ 2017-09-13 23:15 JeffD 阅读(233) 评论(0) 推荐(0)