![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
糊糊67
求知若饥,虚心若愚
展开
-
Mysql之聚簇索引和非聚簇索引
MySQL中最常见的两种存储引擎分别是MyISAM和InnoDB,分别实现了非聚簇索引和聚簇索引。聚簇索引:在一个数据table中,它的数据文件和索引文件是同一个文件。即在查询过程中,找到了索引,便找到了数据文件。在innodb中,即存储主键索引值,又存储行数据,称之为聚簇索引。非聚簇索引:表中存放着三个文件,表结构,索引表、数据表,在用到索引时,先到索引表中进行查找,取到数据所在数据表的行位...原创 2020-09-05 08:42:17 · 261 阅读 · 0 评论 -
MySQL入门 10(用户管理)
mysql> select host,user,authentication_string from user;host:表示这个用户可以从哪个主机登陆,如果是localhost,表示只能从本机登陆user:用户名authentication_string:用户密码通过password函数加密后的*_priv:用户拥有的权限1.创建用户create user '用户名'@'登陆...原创 2019-11-03 19:05:29 · 131 阅读 · 0 评论 -
MySQL入门 9(JDBC编程)
使用jdbc的好处?主要流程:1.加载驱动2.建立连接3.创建对象statement4.执行sql语句5.处理结果集 , 按照列名获取和int都可以int getInt(int columnIndex) throws SQLException;int getInt(String columnLabel) throws SQLException;6.释放资...原创 2019-11-03 16:01:53 · 209 阅读 · 0 评论 -
MySQL入门8 (视图和事务)
要么全部失败,要么全部成功创建数据库连接有俩种方式,第二种数据库连接池,使用的是数据源,第二次拿的时候直接在数据库中拿非物理性关闭,实际对Connection对象进行初始化重置创建操作命令,安全性能...原创 2019-11-03 12:03:01 · 212 阅读 · 0 评论 -
MySQL复习
以下均为链接,可点开MySQL入门1:基本了解以及库和表的操作MySQL入门2: 基本数据类型MySQL入门3: 基本查询MySQL入门4: 函数集MySQL入门5: 复合查询MySQL入门6: 表的内连和外连MySQL入门7: 索引特性...原创 2019-11-03 16:16:29 · 133 阅读 · 0 评论 -
MySQL入门6(表的内连和外连)
一、表的内连之前的用where来查询的方法都是内连接select ename, dname from EMP, DEPT where EMP.deptno=DEPT.deptno and ename='SMITH';标准的内连接方法select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件二、表的外连接左连接:select 字段名 from 表名1 ...原创 2019-03-20 08:35:35 · 143 阅读 · 0 评论 -
MySQL入门5(复合查询)
一、基本查询显示工资最高的员工的名字和工作岗位:(1)select ename, job from EMP where sal = (select max(sal) from EMP);(2)select ename , job from emp order by sal desc limit 1;显示每个部门的平均工资和最高工资:select deptno, format(avg(sa...原创 2019-03-20 09:56:02 · 1124 阅读 · 0 评论 -
MySQL入门4 (函数集)
一、日期函数:获得当前日期:select current_date();获得当前时间戳: select current_timestamp(); 等价 select now();获得当前时间:select current_time();在日期的基础上减select date_sub('2017-10-10',interval 2 day);在日期的基础上加:select date_ad...原创 2019-03-16 21:47:02 · 205 阅读 · 0 评论 -
MySQL入门3 (基本查询)
MYSQL基本查询插入否则更新:由于主键和唯一键的确定,插入的时候会出现重复的现象insert into test (id,name,sn) values (100,'钕',10000) on duplicate key update name='钕',sn=10000;– 0 row affected: 表中有冲突数据,但冲突数据的值和 update 的值相等– 1 row affec...原创 2019-03-14 18:14:26 · 162 阅读 · 0 评论 -
MYSQL入门 2(数据类型)
数据类型tinyint:0-255;-128-127smallint:0-65535;-32768-32767bool:0和1float(m,d):m为长度,d为小数位数,占用4个字节,mysql存float数据时四舍五入例:float(4.2)带符号范围为-99.99-99.99,float(4.2)unsigned不带符号范围是0-99.99bit(M):M为指定位数,默认值为1,...原创 2019-03-13 21:30:04 · 191 阅读 · 0 评论 -
MySQL入门 7(索引特性)
索引的说明:占用磁盘空间,当添加一条记录,除了添加到表中,还要维护二叉树,速度有影响,但不大。当我们添加一个索引,不能够解决所有查询问题,需要分别给字段建立索引;索引是以空间换时间一、创建索引主键索引(1)在创建表的时候加create table test (id int ,name varchar(20) primary key);(2)在创建表的最后加复合索引或者是单列索引creat...原创 2019-03-20 11:30:12 · 188 阅读 · 0 评论 -
数据库入门 1(库、表的操作)
通过 cmd 命令行输入密码进入mysql一、基本了解1.操作:mysql -h 127.0.0.1 -P 3306 -uroot -p,不加-h 127.0.0.1默认连接本地,不加3306默认连接3306端口2.SQL分类:DDL数据定义语言,用来维护存储数据的结构代表指令:create, drop, alterDML数据操纵语言,用来对数据进行操作代表指令:insert,del...原创 2019-03-11 18:53:26 · 296 阅读 · 0 评论