转自 博客园-hoojo-http://www.cnblogs.com/hoojo/archive/2011/06/20/2085390.html 一.数据库简单介绍 1. 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: Ø 网状型数据库 Ø 层次型数据库 Ø 关系型数据库 Ø 面向对象数据库 上面4中数据库系统中,关系型数据库使用最为广泛.面向对象数据库则是由面向对象语言催生的新型数据库,目前的一些数据库系统,如:SQL Server 2005.Oracle10g等都开始增加面向对象…
储存过程 DELIMITER // CREATE PROCEDURE pro1() BEGIN SELECT book_id,book_name,category FROM bookinfo t1 JOIN bookcategory t2 ON t1.book_category_id = t2.category_id; END// DELIMITER ; DELIMITER // ),OUT num INT) BEGIN DELETE FROM reader_info WHERE card_id…
删除数据库表 drop table [if exists] 表一,表二.....; 表分区:比如图书信息表有1000万个图书信息,如何优化他,其中一种方式就是表分区.就是把一张表的数据分成多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上. 基本操作如下: 先创建bookinfo的表,然后分区“partition by range(xx)”就是通过xx来分区. 里面分了三个区,p1,p2,p3.分别为20109999之前,20159999之前,和其他. 向表中插入数据“insert in…
数据库:按照数据结构来组织储存和管理数据的仓库. Mysql是关系型数据库管理系统 Mysql安装好之后... mysql的启动 1:通过控制面板里的”服务“找到mysql右键启动即可 2:开始菜单搜索cmd  然后右键管理员启动  输入  “net start mysql80”就可以开始启动 关闭输入“net stop mysql80” 然后启动完之后,进行mysql的登陆 mysql的参数: -u:  用户名 -p:  密码 -V: 输出版本信息 -h:主机地址 比如  在启动之后在dos…
)*0.05 WHERE card_id ='20121xxxxxx'; //子查询就是一个嵌套先计算子查询 SELECT * FROM borrow WHERE book_id =(SELECT book_id FROM bookinfo book_name ='xxxxxx') ) FROM bookinfo);//显示小于平均图书价格的图书信息 SELECT * FROM bookinfo WHERE book_category_id <> (SELECT category_id FRO…
,store,store,store,store FROM bookinfo;//加减乘除取余 //余额大于200 //余额不等于200 SELECT * FROM readerinfo WHERE age IS NOT NULL//年龄不为空 //余额200到300 SELECT * FROM readerinfo WHERE NAME IN ('zhangfei','guanyu','liubei')//查询这几个读者的信息 SELECT * FROM readerinfo WHERE NA…
数据类型:数据列,存储过程参数,表达式和局部变量的数据特征. 整形: tinyint:一个字节,-128到127:2的7次方 smallint:两个字节,-32768到32767:2的15次方 mediuint:三个字节,-8388608到8388607:2的23次方 int:四个字节,-2147483648到2147483647:2的31次方 bigint:八个字节,-9223372036854775808到9223372036854775807:2的63次方 浮点数: float和doubl…
DELIMITER // (设置结束符 其实我也不太明白为啥要这样 记住就行把) CREATE FUNCTION ym_date(mydate DATE) (创建函数 函数名字(参数)) ) (指定函数的返回类型) BEGIN (函数开始,如果函数只有一句可以省略bigin和end) RETURN DATE_FORMAT(mydate,%Y-%m); (函数体) END// (函数结束) DELIMITER ; (把结束符再变成;) CREATE FUNCTION show_name_store…
,);//指定插入的顺序 ,);//按照默认的插入 ,),(,)(,);//同时插入多条数据 //将查询结果插入表中 CREATE TABLE TEXT( category_id INT PRIMARY KEY AUTO_INCREMENT, parent_id INT NOT NULL )AUTO_INCREMENT; //auto_increment让这一列自动设置编号,默认初始值为,最后为设置初始值为5 ALTER TABLE bookcategory MODIFY category_id…
这篇文章主要写了 1.数据库MYSQL 2.基本上会遇到的所有SQL语句 数据库可视化软件------Navicat 数据库里边存放的是表,表与表之间是有关联的,而且可以对表进行相关操作(增,删,改,查):   表格的行代表记录(一条数据) 列代表字段或属性 主键能唯一的代表某一条记录的列(或者叫字段)主键不能重复 外键:表中的某一列的值是别的表的主键的值,该列就叫外键 ( 设置外键时要注意2个表的这俩列,必须类型保持一致,且一张表外键的值,必须在另一张表里有) MySQL常用的俩种表格类型 M…