mysql学习总结
Posted dongdong25800
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql学习总结相关的知识,希望对你有一定的参考价值。
表:具有固定列数和任意行数。
数据库:一些关联表的集合。
主键:一个数据表只能包含一个主键,使用主键来查询数据。
外键:用来关联两张表。
索引:快速访问数据库表的特定信息,索引是对数据库表一列和多列的值进行排序的一种数据结构。
DDL:数据定义语言:定义数据库对象:创建库,表,列等。
DML:数据操作语言:用来操作数据库表中的记录。
DQL:数据查询语言:用来查询数据。
DCL:数据控制语言:用来定义访问权限和安全级别。
mysql数据库分为两类:
系统数据库:
- information_schema:存储数据库对象信息(例如:用户表信息,列信息等里面内容不能动)。
- performance_schema:存储数据库服务器性能参数信息。
- mysql:存储数据库用户权限信息。
- 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学习总结的主要内容,如果未能解决你的问题,请参考以下文章