MySQL数据库

二、MySQL数据库

1.数据库基本概念

  1. 数据库: 数据库是一些关联表的集合。
  2. 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
  3. 列(col): 具有相同数据类型的数据的集合。
  4. 行(row):每一行用来描述某条记录的具体信息。
  5. 冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
  6. 值(value): 行的具体信息, 每个值必须与该列的数据类型相同。
  7. 主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
  8. 外键:外键用于关联两个表。
  9. 复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
  10. 索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
  11. 参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

2.MySQL常用数据类型

2.1 数值类型

在这里插入图片描述

2.2字符串类型

在这里插入图片描述

2.3 时间/日期类型

在这里插入图片描述

3.MySQL图形化管理软件Navicat

Navicat for MySQL是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具,但对于新用户仍然易于学习。

3.1Navicat安装破解

Navicat for Mysql安装及破解教程

4.MySQL数据库操作

4.1 数据库操作命令

(1)查看和选择数据库

查看数据库服务器存在哪些数据库: show databases; 

使用指定的数据库:use database_name;

查看指定的数据库中有哪些数据表: SHOW TABLES;

(2)创建和删除数据库

创建指定名称的数据库: CREATE DATABASE database_name;

删除数据库:DROP DATABASE database_name;

4.2 MySQL表的操作

(1)创建表

CREATE TABLE 表名(
列名1    列的类型   [约束],
列名2    列的类型   [约束],
....
列名N    列的类型   [约束]
);

注意:使用反引号`把自定义的标识符引起来

(2)表的约束

非空约束:NOT NULL。

默认值约束:DEFAULT。

唯一约束:UNIQUE。

主键约束:PRIMARY KEY, 非空且唯一。

主键自增长:AUTO_INCREMENT,从1开始,步长为1。(MySQL特有)

外键约束:FOREIGN KEY(FK),A表中的外键列的值必须参照于B表中的某一列(B表主键)。

(3)查看表结构和删除表

查看表目录:show tables;

查看表结构: DESC table_name;
  或者show create table table_name;
    
删除表:drop table if exists table_name;

(4)修改表

修改列名:Alter table 表名  change  列名  新列名 类型;

修改列类型:Alter table 表名  modify 列名  列名  新类型;

(5)基本语句

查询:select * from table1 where 范围
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围
更新:update table1 set field1=value1 where 范围
排序:select * from table1 order by field1,field2 [desc]
总数:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1

mysql 常用语句1
mysql 常用语句2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值