mysql学习总结

Posted dongdong25800

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql学习总结相关的知识,希望对你有一定的参考价值。

表:具有固定列数和任意行数。

数据库:一些关联表的集合。

主键:一个数据表只能包含一个主键,使用主键来查询数据。

外键:用来关联两张表。

索引:快速访问数据库表的特定信息,索引是对数据库表一列和多列的值进行排序的一种数据结构。

DDL:数据定义语言:定义数据库对象:创建库,表,列等。

DML:数据操作语言:用来操作数据库表中的记录。

DQL:数据查询语言:用来查询数据。

DCL:数据控制语言:用来定义访问权限和安全级别。

 

mysql数据库分为两类:

系统数据库:

  1. information_schema:存储数据库对象信息(例如:用户表信息,列信息等里面内容不能动)。
  2. performance_schema:存储数据库服务器性能参数信息。
  3. mysql:存储数据库用户权限信息。
  4. sys:以视图形式将information_schema和performance_schema结合,查询出更容易理解数据。

用户数据库:

  用户自己创建的数据库,一个项目一个数据库。

常用数据类型:

double:浮点型(double(5,2)表示最多5位,其中必须有两位小数)。

char:固定长度字符串类型

varchar:可变长度字符串类型

text:字符串类型

blob:二进制类型

data:日期类型(格式为:yyyy-MM-dd)

time:时间类型(格式为:hh:mm:ss)

datatime:日期时间类型(格式为:yyyy-MM-dd hh:mm:ss)

在mysql中字符串类型和日期类型都要用单引号括起来。(‘mysql‘,‘2020-01-01‘)

-----------------------------------------------------------------------------------------------------------------------------------------------------

命令总结:

DDL:

  • 创建数据库:create database 数据库名 character set utf8
  • 修改数据库:alter database 数据库名 character set gbk
  • 删除数据库:drop database 数据库名
  • 查看数据库:show database 数据库名
  • 使用数据库:use +数据库名称(之后可以查看数据库当中有多少张表:show tables)
  • 创建学生表:
  • 添加一列:alter table 表名 add 列名 数据类型
  • 查看表字段信息:desc 表名
  • 修改一个表的字段类型:alter table 表名 modify 字段名 数据类型
  • 删除一列:alter table 表名 drop 字段名
  • 修改表名:rename table 原始表名 to 要修改的表名
  • 查看表的创建细节:show create table 表名
  • 修改表的字符集为gbk:alter table 表名 character set gbk
  • 修改表的列名:alter table 表名 change 原始列名 要修改列名 数据类型
  • 删除表:drop table 表名

 

 

 

 

以上是关于mysql学习总结的主要内容,如果未能解决你的问题,请参考以下文章

MySQL学习总结之路(第三章:数据类型)

MySQL学习总结----表的操作

MySQL学习总结----索引

MySQL学习总结----数据操作

MySQL学习总结----数据库相关操作

MySQL学习总结----单表数据查询