Mysql基本管理操作

51 阅读2分钟

基本概念

库和表

数据库–>数据表–>行(记录):用来描述一个对象的信息

常用的数据类型

  • int :整型
  • float :单精度浮点 4字节32位
  • double :双精度浮点 8字节64位
  • char :固定长度的字符类型
  • varchar :可变长度的字符类型
  • text :文本
  • image :图片
  • decimal(5,2) :5个有效长度数字,小数点后面有2位

SQL语句

SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。

语句代表的意思
DDL数据定义语言,用于创建数据库对象,如库、表、索引等(create )
DML数据操纵语言,用于对表中的数据进行管理(insert drop delete update )
DQL数据查询语言,用于从数据表中查找符合条件的数据记录(select )
DCL数据控制语言,用于设置或者更改数据库用户或角色权限(grant)

创建及删除数据库和表

创建新的数据库

image.png

创建表

image.png

删除表

image.png

删除数据库

image.png

插入数据

image.png

image.png

显示表数据

image.png

image.png

修改表数据

image.png

删除表数据

image.png

修改表名

image.png

添加字段名

image.png

修改字段

image.png

删除字段

image.png

克隆表

image.png

image.png

删除表内数据

DELETE清空表后,返回的结果内有删除的记录条目;DELETE工作时是一行一行的删除记录数据的;如果表中有自增长字段,使用DELETE FROM 删除所有记录后,再次新添加的记录会从原来最大的记录 ID 后面继续自增写入记录。

TRUNCATE 清空表后,没有返回被删除的条目;TRUNCATE 工作时是将表结构按原样重新建立,因此在速度上 TRUNCATE 会比 DELETE 清空表快;使用 TRUNCATE TABLE 清空表内数据后,ID 会从 1 开始重新记录

image.png

主外键设置

主键

image.png

外键

image.png