MySQL数据库
讲解人:万双全
MySQL简介
什么是数据库,什么是MySQL
1
使用MySQL
DML ,DDL 排序,过滤,IN,NOT,UNION和分组
2
高级进阶
关联查询,内置函数和自定义函数,存储过程
3
性能调优
基础设置,SQL语句调优
4
目录
3
MySQL简介
MySQL Briefing
什么是数据库?
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库;
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大量数据。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
关系数据库特点
MySQL简介
MySQL数据库
由瑞典MySQL AB公司开发,目前属于Oracle公司,由于性能高、成本低、可靠性好,已经成为最流行的开源数据库之一,上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站
MySQL的优势
os,linux,windows等多个操作系统
,也能够内嵌到其他的软件中
,gbk,gb2312等
,处理千万条记录
MySQL简介
MySQL
发布,
,支持视图,存储过程
,
,InnoDB为默认存储引擎,
在瑞典正式成立公司
开始支持事物控制
1996年
1999~2000年
2003年
2010年
2015年
MySQL版本历史
MySQL简介
使用MySQL
How To Use MySQL
DDL语句
CREATE DATABASE [IF NOT EXISTS] name [DEFAULT CHARSET utf8] [COLLATE utf8_general_ci];
drop database name;
create table talbeName (id…);
drop table tablename;
alter table tablename RENAME student;
增加字段:alter table tableName add age int(11) not null;
alter table tableName add age int(11) AFTER name;
AFTER 添加在某个字段之后,FIRST填在到表的第一列;
删除字段:alter table tableName drop age;
修改字段: alter table tableName MODIFY name varchar(255) ;
alter table tableName CHANGE name user_name varchar(255);
CHANGE和MODIFY都可以修改表字段定义,不同的是change写两次字段名,但是change可以修改
列名而modify不能。
使用MySQL
DML语句
INSERT INTO tablename(field1,field2,......fieldn) VALUES(value1,value2,......valuesn);
MySQL 支持插入多条数据
insert into sys_user (id,user_name,ount,sex,role_id) values (11,‘张三’,‘zhangsan’,1,1),
(22,'LISI','LISI',2,2)
UPDATE tablename SET field1=value1,field2=value2,......fieldn=valuen [WHERE CONDITION];
MySQL 支持一次更新多个表数据
update sys_user u,sys_role r set ='role' ,='user' where =
DELETE FROM tablename [WHERE CONDITION];
MySQL 支持一次删除多个表
mysql数据库 来自淘豆网m.daumloan.com转载请标明出处.