文档章节

MySQL 数据库

o
 osc_0m100sf0
发布于 2019/04/11 17:05
字数 1037
阅读 10
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

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

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

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

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

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

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

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
我的架构演化笔记 功能1: 基本的用户注册

“咚咚”,一阵急促的敲门声, 我从睡梦中惊醒,我靠,这才几点,谁这么早, 开门一看,原来我的小表弟放暑假了,来南京玩,顺便说跟我后面学习一个网站是怎么做出来的。 于是有了下面的一段...

强子哥哥
2014/05/31
976
3
数据库代码辅助工具--MaoCaiJun.Database

MaoCaiJun.DataBase 是一个用于 Microsoft Visual Studio 的数据库代码生成组件。它是基于 xml 文件的代码创建工具,支持sql2000,sql2005,sql2008,access, SQLite MaoCaiJun.Database 数据库...

mccj
2013/02/06
2.3K
1
数据库表单生成器--SQLScreens

SQLScreens 是一个使用 Tcl/TK 编写的简单关系型数据库表单生成工具。可让你快速创建查询界面,并指定相应的表和字段。支持多种数据库,包括:MySQL, SQLite, and INFORMIX, and ODBC for o...

匿名
2013/02/17
887
0
基于 ThinkPHP 的内容管理系统--歪酷CMS

歪酷网站管理系统(歪酷CMS)是一款基于THINKPHP框架开发的PHP+MYSQL网站建站程序,本程序实现了文章和栏目的批量动态管理,支持栏目无限分类,实现多管理员管理,程序辅助功能也基本实现了常见的文...

鲁大在线
2013/02/19
6.9K
1
MySQL全文搜索引擎--mysqlcft

MySQL在高并发连接、数据库记录数较多的情况下,SELECT ... WHERE ... LIKE '%...%'的全文搜索方式不仅效率差,而且以通配符%开头作查询时,使用不到索引,需要全表扫描,对数据库的压力也很...

张宴
2012/11/29
1.6W
2

没有更多内容

加载失败,请刷新页面

加载更多

认识Node

什么是Node? Node 是 JavaScript 的一种运行环境。可以使 JS 代码不依赖浏览器也可以执行。他俩的差异如下: 两个运行环境都包含了 ECMScript 。另一方面 JavaScript 包含了 BOM 和 DOM。 ...

长臂猿猴
18分钟前
13
0
正则表达式中的非捕获组是什么? - What is a non-capturing group in regular expressions?

问题: 非捕获组(即(?:) )如何在正则表达式中使用,它们有什么用? 解决方案: 参考一: https://stackoom.com/question/Ejkl/正则表达式中的非捕获组是什么 参考二: https://oldbug.net...

技术盛宴
19分钟前
6
0
他在国外演讲时说,学Python只要看答案做完这几十道题,就足够了

你想学Python?其实很简单,因为Python本身就是一门比较简单的编程语言。 你要做的也就是看着答案做完这几十道题就可以了,不管你是不是有编程基础,因为答案摆在那儿,你不可能不会做。 为什...

python小天
19分钟前
0
0
「2020最新」Spring最易学习教程 4—整合Mybatis 事务控制

0 复习 代理模式 代理模式,可以为目标类添加额外功能。 Spring 动态代理 定义目标类对象 定义额外功能,增强。实现Spring内置的接口 配置增强类 定义切入点 编织组装 增强类型 前置增强 Me...

鹿老师的Java笔记
39分钟前
21
0
OpenCV开发笔记(六十九):红胖子8分钟带你使用传统方法识别已知物体(图文并茂+浅显易懂+程序源码)

若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062 本文章博客地址:h...

红模仿_红胖子
56分钟前
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部