MySQL 数据库

首先我们需要了解什么是数据库?

  数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。 数据库可分为关系型数据库和非关系型数据库。

目前只了解了关系型数据库,这类数据库存在表的概念,数据库可以存放多张表,每个表可以存放多个字段每个字段可以存放多个记录。

这里先说一下数据库的基本操作 :增  删  改  查

首先得有一个操作平台;终端命令窗口:打开方法:

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 主表.字段=附表.字段

原文地址:https://www.cnblogs.com/jialaoshizaixianjiaoxue/p/10686257.html