- 博客(22)
- 收藏
- 关注
转载 MySQL学习笔记20:数据备份与还原
MySQL学习笔记20:数据备份与还原 数据很重要,这点用脚趾头想都知道,为了保证数据的安全,因此需要定期对数据备份 下面来写一点关于数据备份与还原相关的笔记 数据备份 使用mysqldump命令备份一个数据库 mysqldump -u username -p dbname table1 table2...>BackupName.sql 其中,dbname表示
2015-10-19 21:31:22 223
转载 MySQL学习笔记19:系统信息函数
MySQL学习笔记19:系统信息函数 系统信息函数用来查询mysql数据库的系统信息 VERSION()返回数据库版本号 mysql> SELECT VERSION(); +-------------------------+ | VERSION() | +-------------------------+ | 5.5.28-0ubun
2015-10-19 21:30:34 211
转载 MySQL学习笔记18:数学函数
MySQL学习笔记18:数学函数 绝对值函数ABS(x)和圆周率函数PI() mysql> SELECT ABS(0.5), ABS(-0.5), PI(); +----------+-----------+----------+ | ABS(0.5) | ABS(-0.5) | PI() | +----------+-----------+----------+
2015-10-19 21:29:44 206
转载 MySQL学习笔记17:别名
MySQL学习笔记17:别名 在查询时,可以为表和字段取一个别名。这个别名可以代替其指定的表和字段 为表取别名 mysql> SELECT * FROM department d -> WHERE d.d_id=1001; +------+-----------+--------------+-------------+ | d_id | d_name
2015-10-19 21:28:55 201
转载 MySQL学习笔记16:子查询
MySQL学习笔记16:子查询 子查询是将一个查询语句嵌套在另一个查询语句中 内层查询语句的查询结果,可以为外层查询语句提供查询条件 因为在特定情况下,一个查询语句的条件需要另一个查询语句来获取 参考表:employee 参考表:department 带IN关键字的子查询 mysql> SELECT * FROM employee
2015-10-19 21:28:11 265
转载 MySQL学习笔记15:触发器
MySQL学习笔记15:触发器 触发器是由事件来触发某个操作,这些事件包括INSERT语句,UPDATE语句和DELETE语句 创建触发器 创建只有一个执行语句的触发器 CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件 ON 表名 FOR EACH ROW 执行语句 其中,触发器名参数指要创建的触发器的名字 BEFORE和AFTER参
2015-10-19 21:27:18 160
转载 MySQL学习笔记14:视图
MySQL学习笔记14:视图 什么是视图 视图是从一个或多个表中导出来的表,是一种虚拟存在的表。 视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。 这样,用户可以不用看到整个数据库中的数据,而之关心对自己有用的数据。 数据库中只存放了视图的定义,而没有存放视图中的数据,这些数据存放在原来的表中。 使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。 视图
2015-10-19 21:26:18 193
转载 MySQL学习笔记13:字符串函数
MySQL学习笔记13:字符串函数 字符串操作在程序设计中是非常重要的组成部分,而MySQL数据库中的字符串操作却相当简单 需要注意的是:下面所有的函数只是将修改后的结果当查询返回,均不对原数据做出改变 选出指定数量字符 mysql> SELECT RIGHT('nihao',3); +------------------+ | RIGHT('nihao',3)
2015-10-19 21:25:19 150
转载 JDBC操作总结
JDBC操作总结 JDBC是一组能够执行SQL语句的API 由于传统的数据库操作方式需要程序员掌握各个不同的数据库的API,极其不便 因此java定义了JDBC这一标准的接口和类,为程序员操作数据库提供了统一的方式 JDBC的操作方式比较单一,由五个流程组成: 1.通过数据库厂商提供的JDBC类库向DriverManager注册数据库驱动 2.使用DriverManager
2015-10-19 21:23:39 158
转载 MySQL学习笔记12:数据类型
MySQL学习笔记12:数据类型 字符型数据 字符型数据可以使用定长或变长的字符串来实现,其不同点在于固定长度的字符串使用空格向右填充,以保证占用同样的字节数;变长字符串不需要向右填充,并且所有字节数可变。 char 定长型,字节长度固定,最大长度为255字节,可以使用char(20)这种方式限定长度,查询速度快,但不灵活 var
2015-10-19 21:22:18 183
转载 MySQL学习笔记11:运算符
MySQL学习笔记11:运算符 Mysql可以通过运算符来对表中数据进行运算,比如通过出生日期求年龄等 运算符包括四类,分别是:算数运算符、比较运算符、逻辑运算符和位运算符 算数运算符 加、减、乘运算 mysql> select a,a+5,a*2 from t1; +------+------+------+ | a | a+5 | a*2 | +--
2015-10-14 11:31:30 199
转载 MySQL学习笔记10:修改数据
MySQL学习笔记10:修改数据 数据库通过插入、更新和删除等方式来该表表中的记录,其中 insert语句实现插入数据 update语句实现更新数据 delete语句实现删除数据 参考表 插入数据 不指定字段名插入 mysql> insert into person values(1,'张三','男',1988); Query OK, 1 row affec
2015-10-14 11:29:53 176
转载 MySQL学习笔记9:连接查询
MySQL学习笔记9:连接查询 连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据 当不同的表中存在表示相同意义的字段时,可以通过该字段来连接这几张表 参考表:employee 参考表:department 可以看到,上面两张表都有同一个字段d_id 当两张表含有相同意义的字段(可以不同名)时就可以进行连接查询 内连接查询 my
2015-10-14 11:27:22 170
转载 MySQL学习笔记8:函数查询
MySQL学习笔记8:函数查询 参考表 count()用来统计记录的条数 mysql> select count(*) from score; mysql> select count(*) from score where stu_id=901; sum()求和函数 mysql> select sum(grade) from score; mys
2015-10-14 11:23:53 212
转载 MySQL学习笔记7:基本查询
MySQL学习笔记7:基本查询 参考表:student 多字段查询 mysql> select id,name,birth from student; 所有字段查询 mysql> select * from student; where指定查询 mysql> select * from student where id=901; my
2015-10-14 11:19:31 262
转载 MySQL学习笔记6:索引
MySQL学习笔记6:索引 索引是创建在表上的,对数据库表中一列或多列的值进行排序的一种结构 其作用主要在于提高查询的速度,降低数据库系统的性能开销 通过索引,查询数据不必读完记录的全部信息进行匹配,而是只查询索引列 索引相当于字典中的音序表,要查询某字时可以在音序表中找到 然后直接跳转到那一音序所在位置,而不必从字典第一页开始翻,逐字匹配 tips:索引虽能提高查询速
2015-10-14 11:17:51 208
转载 MySQL存储引擎总结
这篇文章主要介绍了MySQL存储引擎总结,本文讲解了什么是存储引擎、MyISAM、InnoDB、MEMORY、MERGE等内容,需要的朋友可以参考下 mysql的存储引擎包括:MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、CSV、BLACKHOLE、FEDERATED等,其中InnoDB和BDB
2015-10-12 11:26:10 217
转载 MySQL学习笔记5:修改表
MySQL学习笔记5:修改表 我们在创建表的过程中难免会考虑不周,因此后期会修改表 修改表需要用到alter table语句 修改表名 mysql> alter table student rename person; Query OK, 0 rows affected (0.03 sec) 这里的student是原名,person是修改过后的名字 用rena
2015-10-12 10:30:23 319
转载 MySQL学习笔记4:完整性约束
MySQL学习笔记4:完整性约束 完整性约束是对字段进行限制,从而符合该字段达到我们期望的效果 比如字段含有默认值,不能是NULL等 直观点说:如果插入的数据不满足限制要求,数据库管理系统就拒绝执行操作 设置表的主键 主键能够标识表中每条信息的唯一性,如同身份证号码和人的关系 人可以同名,但是身份证号码却是唯一的, 创建主键的目的在于快速查找到表中的某一条信息
2015-10-11 23:06:12 230
转载 MySQL学习笔记3:表的基本操作
MySQL学习笔记3:表的基本操作 要操作表首先需要选定数据库,因为表是存在于数据库内的 选择数据库 mysql> use school; Database changed 选择好数据库之后,我们就可以在此数据库之中创建表了 创建表 mysql> create table student( -> id int, -> name varcha
2015-10-11 23:04:53 226
转载 MySQL学习笔记2:数据库的基本操作
MySQL学习笔记2:数据库的基本操作 我们所安装的MySQL说白了是一个数据库的管理工具,真正有价值的东西在于数据 关系型数据库的数据是以表的形式存在的,N个表汇总在一起就成了一个数据库 现在来看看数据库的基本操作 无非就是三点:创建 删除 查看 创建数据库 mysql> create database school; Query OK, 1 row affec
2015-10-11 23:02:29 247
转载 MySQL学习笔记1:安装和登录
大三了开始学习数据库,我们以MySQL为例。 书上面的东西都是过于理论的,现在我们要重于实践。 我只需要知道一点,人们整理数据和文件的行为在不断进化,以至现在使用数据库来更好的管理 下面我们开始安装 我使用的是Linux Mint,基于Ubuntu的一种发行版,用起来的确不错 由于有现成的包管理工具使用,我就不从官网下载编译安装了 一条命令搞定: 安装过程中会要求输入密码,
2015-10-11 22:57:51 235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人