- 博客(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
198
转载 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
175
转载 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
229
转载 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关注的人