您的位置:首页 > 房产 > 建筑 > 02 MySQL数据库管理

02 MySQL数据库管理

2024/10/6 12:28:06 来源:https://blog.csdn.net/qq_51678989/article/details/140667991  浏览:    关键词:02 MySQL数据库管理

目录

1.数据库的结构

sql语言主要由以下几部分组成

2. 数据库与表的创建和管理

1,创建数据库

2,创建表并添加数据

3,添加一条数据

4,查询数据

5,更新数据

6,删除数据

3.用户权限管理

1.创建用户

2,授予用户权限


1.数据库的结构

  • MySQL结构:MySQL服务器支持运行多个数据库,每个数据库包含多个表。
  • 查看数据库:使用SHOW DATABASES;命令查看当前MySQL服务器中的所有数据库。
    • 示例输出:information_schema, mysql, performance_schema, test等。
  • 查看表:首先使用USE ;切换到目标数据库,然后使用SHOW TABLES;查看该数据库中的所有表。
    • 示例输出:columns_priv, db, event, user等(来自mysql数据库)。

sql语言主要由以下几部分组成

  • DDL:用来建立数据库,数据库对象和定义字段,如create,alter,orop
  • DML:用来插入,删除和修改数据库中的数据,如insert,update,delete
  • DQL:用来查询数据库中的数据,如select。
  • DCL:用来控制数据库组件的存取许可,存取权限,如commit,rollback,gtant,revoke

2. 数据库与表的创建和管理

1,创建数据库

2,创建表并添加数据

  1. CREATE TABLE

: 这是一个SQL命令,用于创建一个新的表。CREATE是SQL中用于创建或定义新对象的关键词之一,而TABLE则指定了要创建的对象类型是表。

  1. test.test01

: 这部分指定了新表的名称和所属的数据库。test是数据库的名称,.是一个分隔符,用于分隔数据库名和表名。test01是表的名称。这意味着表将被创建在test数据库中,表名为test01。

  1. (id int(10) not null auto_increment, name varchar(100) not null, primary key (id))

: 这是表的定义部分,用括号()包围,包含了表中的列(字段)定义和主键约束。

    • id int(10): 这定义了一个名为id的列,数据类型为int(整数)。int(10)中的10并不是限制整数的值范围,而是指示在查询结果中,如果没有指定显示宽度,则默认为10个字符宽(包括可能的负号)。然而,实际存储的整数值范围由int类型决定,与这个宽度无关。
    • not null: 这个约束指定id列不能包含NULL值。即,在插入或更新记录时,必须为id列提供一个值。
    • auto_increment: 这个属性用于自动生成唯一的数值,每当你向表中插入新记录时,id列的值会自动增加。这通常用于主键列,以确保每条记录都有一个唯一的标识符。
    • name varchar(100): 这定义了一个名为name的列,数据类型为varchar(可变长字符串),最大长度为100个字符。
    • not null (再次出现): 与id列相同,这也指定name列不能包含NULL值。
    • primary key (id): 这定义了表的主键。主键是表中每条记录的唯一标识符。在这个例子中,id列被指定为主键,意味着id列中的每个值都必须是唯一的,并且不能为NULL。

3,添加一条数据

4,查询数据

5,更新数据

6,删除数据

先添加几条数据

3.用户权限管理

1.创建用户

2,授予用户权限

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com