数据库MySQL相关知识

数据库的三种常见类型:

1.文件数据库  AQLite

2.关系型数据库  Oracle MySQL SQLServer

3.NoSQL数据库  Redis HBase MongoDB



在用SQLyog操作MySQL数据库时,一定不要修改information_schema  mysql  performance_schema这三个数据库,否则会导致程序崩溃



三种常见的数据类型:int varchar(字符串类型) date



列的属性:length  主键(Primary Key)  自增

length:是按照字符的个数来统计的,中英文字符是一样的。

主键:不允许重复  短字符串  为了方便查询操作和定位。

自增:一定要与主键配合  由MySQL来生成ID,保证ID是自增的,主键也可以手工指定,过号作废,不重复



SQL:Structured Query Language

SQL语句:客户端用来操作数据库的语句

创建数据库:create database 数据库名称;

删除数据库:drop database 数据库名称;

切换数据库:use database 数据库名称;

数据库的四种操作:增删改查CRUD

C:Create

R:Retrieve

U:Update

D:Delete



数据库中表格数据的操作:

插入数据:

insert into 列名
(列1,列2,列3)
values
(‘值1‘,‘值2‘,‘值3‘)

查询表的内容:

select * from 表名 where 过滤条件
或
select 表的列名 from 表名 where 过滤条件
或
select 表的列名 from 表名 where 过滤条件

更新表的内容:

update 表名 set 列名=‘value‘ where 过滤条件

删除表中的指定的一行:

delete from 表名 where 过滤条件

表中数据的排序:

select * from 表名
where 过滤条件
order by asc(升序)

select * from 表名where 过滤条件order by desc(降序)

范围查询:

select * from 表名
where id in(‘ ‘,‘ ‘);

相似查询:

select * from 表名
where 列名 like ‘%+名字‘


表的设计:

  表的规模:只有存储规模较大的数据时才值得精打细算

  表的访问:当一个表经常访问时,要精心设计

  表中的数据类型:合适的数据类型

索引:Index    不应该无节制的添加

  类型:普通索引

        唯一索引  unique

     主索引  primary

       全文索引  fulltext

多表关联查询:

  内连接inner join

  外连接outer join  分为left outer join 和 right outer join

  全连接

  交叉连接

内连接的使用:

select 表名1.name,表名2.*
from 表名1 inner join 表名2
on 表名1.id=表名2.id

原文地址:https://www.cnblogs.com/keyman-li/p/9733778.html

时间: 2024-10-11 05:00:36

数据库MySQL相关知识的相关文章

数据库存储过程相关知识

(一) SET ANSI_NULLS {ON | OFF} 指定在对空值使用等于 (=) 和不等于 (<>) 比较运算符时,这些运算符的 SQL-92 遵从行为. 注释 SQL-92 标准要求对空值的等于 (=) 或不等于 (<>) 比较取值为 FALSE.当 SET ANSI_NULLS 为 ON 时,即使column_name 中存在空值,使用 WHERE column_name = NULL 的 SELECT 语句仍返回零行.即使column_name 中存在非空值,使用 W

数据库原理相关知识

数据库原理相关知识 made by @杨领well([email protected]) 一.基础知识 1. 简述数据库系统的特点. 数据结构化 : 这是数据库系统与文件系统的本质区别. 数据的共享性高.冗余度低且易扩充 : 数据共享可以大大减少数据冗余, 节约存储空间.数据共享还能够避免数据之间的不相容性和不一致性. 数据的独立性高 : 数据独立性包括物理独立性和逻辑独立性. 数据由数据库管理系统统一管理和控制 : 数据的安全性保护(保护数据以防止不合法使用造成的数据泄密和破坏).数据的完整性

趁一切还来得及【一】数据库MySQL基础知识及编译安装

此情更待成追忆,只是当时已惘然.                                        --[唐]李商隐 第一章 数据库概述及分类特点应用 1.1 数据库种类.语言处理.典型产品 ①数据库的理解:就是一个存放数据的仓库,这个仓库是按照一定的数据结构,来组织和存储的.可以通过数据库提供的多种方法来管理数据库. ②数据库的种类:按照早期的数据库理论分为层次数据库.网络式数据库.和关系型数据库.当今互联网最常用的就是关系型数据库和非关系型数据库(NOSQL). ③关系型数据库:

mysql相关知识

1.开启与关闭mysql服务: 在运行中输入 services.msc 查看mysql是否开启 在命令行中通过命令来开启和关闭数据库 开启 net start mysql 关闭 net stop mysql 2.Mysql数据库root密码重置 1) 停止mysql服务器 运行输入services.msc 停止mysql服务 2) 在cmd下 输入 mysqld --skip-grant-tables 启动服务器 光标不动 (不要关闭该窗口) 3) 新打开cmd 输入mysql -u root

MySQL相关知识总结

1. 显示所有表 show tables; 还有information_schema数据库里面有tables表,记录了所有表信息 use information_schema; select * from tables; 2. MySQL联合查询更新 update  a , b set a.name= b.username where a.id= b.id;

mysql 相关知识与操作

账号:mysql8登陆root账号,初始密码在/var/log/mysqld.log 建立账号:create user 用户名@'所有者' identified mysql_native_password by '密码'; 授权: grant 权限 on 作用域 to 用户; grant all privileges on *.* to linux; grant select name on db.student to admin; 撤权: revoke 权限 on 作用域 from 用户; r

MySQL 相关知识细节及解析

1,删除表中所有记录使用delete from 表名:还是用truncate table 表名 删除方式:delete 一条一条删除,不清空auto_increment记录数 truncate 直接将表删除,重新建表,auto_increment 将置为零,从新开始. 事务方面:delete 删除的数据,如果在一个事务中可以找回. truncate删除的数据找不回来.

基于C#的MongoDB数据库开发应用(1)--MongoDB数据库的基础知识和使用

在花了不少时间研究学习了MongoDB数据库的相关知识,以及利用C#对MongoDB数据库的封装.测试应用后,决定花一些时间来总结一下最近的研究心得,把这个数据库的应用单独作为一个系列来介绍,希望从各个方面来总结并记录一下这个新型.看似神秘的数据库使用过程.本文是这个系列的开篇,主要介绍一些MongoDB数据库的基础知识.安装过程.基础使用等方面. MongoDB是一款由C++编写的高性能.开源.无模式的常用非关系型数据库产品,是非关系数据库当中功能最丰富.最像关系数据库的数据库.它扩展了关系型

[python] 专题九.Mysql数据库编程基础知识

在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Python构建网页的,所以这篇文章主要讲述Python调用MySQL数据库相关编程知识.从以下几个方面进行讲解: 1.配置MySLQ 2.SQL语句基础知识 3.Python操作MySQL基础知识 4.Python调用MySQL示例 一. 配置MySQL 首先下载mysql-5.0.96-winx64,安装