首先我们需要了解什么是数据库?
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。 数据库可分为关系型数据库和非关系型数据库。
目前只了解了关系型数据库,这类数据库存在表的概念,数据库可以存放多张表,每个表可以存放多个字段每个字段可以存放多个记录。
这里先说一下数据库的基本操作 :增 删 改 查
首先得有一个操作平台;终端命令窗口:打开方法:
1.打开phpStudy;
2.点击其他选项菜单;
3.点击MySQL工具;
4.点击MySQL命令行;
打开之后需要输入密码(初始密码为root);
输入之后就成功的进入了数据库:
然后就是对数据可进行一系列操作
1.创建数据库 create database + 数据库名称;后面的“;”必须加不然会报错 其他命令也是如此。
查看数据库 show databases + 数据库名称;
删除数据库 drop database + 数据库名称;
进入数据库 use + 数据库名称;
查看数据库内容:show tables;(这是一个空的数据库)
添加内容:创建表:create table+表名(字段1 数据类型,字段2 数据类型);
删除表 drop table +表名
查看所有表:show table;
修改表名 alter table 表名 rename 新表名;
查看表的定义 desc + 表名
添加新字段 alter table 表名 add 字段名称+数据类型
删除字段 alter table 表名 drop 字段名称
修改字段 alter table 表名 change 旧的字段名 + 新字段名 字段定义;
修改字段类型 :alter +table +表名+midify+需要修改字段类型的字段名+新的字段类型
添加记录
1.单挑添加 Insert into 表名(id,age) value(值1,值2);
2.查看添加记录 select * from 表名+{筛选条件(可加可不加)}
(1).Select * from 表名 where 条件
条件表达式 >(大于) <(小于) >=(大于等于) <=(小于等于) =(等于) !=(不等于) and且 or 或
(2)排序查询
Select * from 表名 order by 字段名 排序条件 (Asc 由低到高 desc 由高到底)
(3).限制查询
Select * from 表名 limit 2,5;从第二个开始向后查询五个 若只有一个数字,则代表从第一个开始向后查询几个;
3.多条记录添加: Insert into 表名 values(值1,值2),(值1,值2);
4删除记录:
(1).删除所有 delete from 表名
(2).删除指定记录delete from 表名 条件;
5.主键
(1). 添加主键:alter table 表名 add primary key(主键字段);
也可以在创建表的时候添加 create table 表名(字段1 字段属性 primary key,字段2 字段属性);
(2).删除主键:alter table 表名 drop primary key;
(3).设置默认值:给主键设置默认值:alter table 表名 add 字段 数据类型 default ‘默认值内容’ (如果 主键是id 那么不需要设置默认值 如果设置了会报错);
(4).设置主键自增:alter table 表名 modify 字段 数据类型 auto_increment;
也可以在创建表时设置:create table 表名(字段1 字段属性 primary key auto_increment,字段2 字段属性) 前提是使用主键的字段类型必须是int 类型;
(5).插入记录 insert into 表名(要插入数据的字段名) values(数据),(数据),(数据),(数据);
6.查询(补充)
(1).最大值
(2). 最小值
(3).求和
7.表与表之间的链接
连接分为内连接 和外连接
(1).内连接:Select * from t1,t3 where t1.id=t3.eid;
(2).外连接 分为 左连接 和 右链接
左连接 select * from 主表 left join 附表 on 主表.字段=附表.字段
右连接 select * from 主表 right join 附表 on 主表.字段=附表.字段