当前位置:Gxlcms > 数据库问题 > mysql学习总结

mysql学习总结

时间:2021-07-01 10:21:17 帮助过:24人阅读

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

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

外键:用来关联两张表。

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

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学习总结

标签:用户   服务器   字段名   create   表示   数据库服务器   学生   修改   varchar   

人气教程排行