iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL管理数据库、数据表、数据的基本操作是什么
  • 539
分享到

MySQL管理数据库、数据表、数据的基本操作是什么

2024-04-02 19:04:59 539人浏览 独家记忆
摘要

本篇内容主要讲解“Mysql管理数据库、数据表、数据的基本操作是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql管理数据库、数据表、数据的基本操作是

本篇内容主要讲解“Mysql管理数据库、数据表、数据的基本操作是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习mysql管理数据库、数据表、数据的基本操作是什么”吧!

注意:Mysql数据库命令不区分大小写,但在Mac端如果想使用tab键自动补全命令,就必须使用大写。

1、数据库管理

1.1 create 创建数据库

mysql> create database test;
Query OK, 1 row affected (0.50 sec)

1.2 show 查看所有数据库

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| infORMation_schema |
| mysql |
| performance_schema |
| sys |
| test |
+--------------------+
5 rows in set (0.32 sec)

1.3 alter 修改数据库

alter命令修改数据库编码:

一般我们设置的字符集使用的都是UTF8,若发现数据库编码不是UTF8,可使用该语句更改数据库编码:

mysql> alter database test character set utf8;
Query OK, 1 row affected (0.01 sec)

1.4 use 使用数据库

mysql> use test;
Database changed

1.5 查看当前使用的数据库

mysql> select database();
+------------+
| database() |
+------------+
| test |
+------------+
1 row in set (0.00 sec)

1.6 drop 删除数据库

mysql> drop database test;
Query OK, 0 rows affected (0.00 sec)

2、数据库表管理

我们先创建一个数据库,以供我们后面使用:

mysql> create database test;
Query OK, 1 row affected (0.06 sec)

创建后,使用use命令进入数据库:

mysql> use test;
Database changed

2.1 create 创建表

mysql> create table test(id int auto_increment primary key,
    -> name varchar(20) not null,
    -> age int not null,
    -> birthday datetime);
Query OK, 0 rows affected (0.14 sec)

2.2 show 显示表

mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| test |
+----------------+
1 row in set (0.00 sec)

2.3 desc 查看表结构

mysql> desc test;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| age | int(11) | NO | | NULL | |
| birthday | datetime | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
4 rows in set (0.01 sec)

2.4 alter 修改表结构(增、删、改)

2.4.1 add 在表中添加字段(列)

mysql> alter table test add star bool;
Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0

注意:在MySQL中布尔类型会自动转变为tinyint(1)类型

用desc查看可得到:

mysql> desc test;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| age | int(11) | NO | | NULL | |
| birthday | datetime | YES | | NULL | |
| star | tinyint(1) | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
5 rows in set (0.00 sec)

2.4.2 modify 修改表字段(列)

mysql> alter table test modify star int;
Query OK, 0 rows affected (0.43 sec)
Records: 0 Duplicates: 0 Warnings: 0

注意:int可以指定长度,也可以不指定,不指定时默认长度为int(11),修改后再次用desc查看:

mysql> desc test;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| age | int(11) | NO | | NULL | |
| birthday | datetime | YES | | NULL | |
| star | int(11) | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
5 rows in set (0.00 sec)

2.4.3 drop 删除表字段(列)

mysql> alter table test drop column star;
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0

查看表结构可以看到没有star字段了:

mysql> desc test;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| age | int(11) | NO | | NULL | |
| birthday | datetime | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)

2.4.4 rename 重命名表名

mysql> rename table test to people;
Query OK, 0 rows affected (0.01 sec)

再次查看表格,发现表名已改变:

mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| people |
+----------------+
1 row in set (0.00 sec)

2.5 create 利用已有数据创建新表

mysql> create table newpeople select * from people;
Query OK, 0 rows affected (0.04 sec)
Records: 0 Duplicates: 0 Warnings: 0

查看数据库存在的表发现已经有了:

mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| newpeople |
| people |
+----------------+
2 rows in set (0.00 sec)

3、数据的操作及管理

3.1 增加数据(增)

mysql> insert into people values(null,'Anny',22,'1990-09-09');
Query OK, 1 row affected (0.00 sec)

用select查询:

mysql> select * from people;
+----+------+-----+---------------------+
| id | name | age | birthday |
+----+------+-----+---------------------+
| 1 | Anny | 22 | 1990-09-09 00:00:00 |
+----+------+-----+---------------------+
1 row in set (0.00 sec)

3.2 删除数据(删)

mysql> delete from people where name='Anny';
Query OK, 1 row affected (0.00 sec)

再用select查询,发现没有删除的数据了:

mysql> select * from people;
+----+------+-----+---------------------+
| id | name | age | birthday |
+----+------+-----+---------------------+
| 2 | Lisa | 20 | 1992-09-09 00:00:00 |
+----+------+-----+---------------------+
1 row in set (0.00 sec)

3.3 修改数据(改)

mysql> update people set name='Anny' where name='Lisa';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

再查数据可以看到Lisa名字变为anny了:

mysql> select * from people;
+----+------+-----+---------------------+
| id | name | age | birthday |
+----+------+-----+---------------------+
| 2 | Anny | 20 | 1992-09-09 00:00:00 |
+----+------+-----+---------------------+
1 row in set (0.00 sec)

3.4 查询数据(查)

最简单的就是下面的语句:

mysql> select * from people;
+----+------+-----+---------------------+
| id | name | age | birthday |
+----+------+-----+---------------------+
| 2 | Anny | 20 | 1992-09-09 00:00:00 |
+----+------+-----+---------------------+
1 row in set (0.00 sec)

* 表示所有字段,也可以指定字段查询,如下:

mysql> select name from people;
+------+
| name |
+------+
| Anny |
+------+
1 row in set (0.00 sec)

4、管理视图

4.1 创建视图

mysql> create view people_view(name,age) as select name,age from people;
Query OK, 0 rows affected (0.00 sec)

创建成功后可以查看视图:

mysql> select * from people_view;
+------+-----+
| name | age |
+------+-----+
| Anny | 20 |
+------+-----+
1 row in set (0.00 sec)

可以用desc 查看视图字段:

mysql> desc people_view;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name | varchar(20) | NO | | NULL | |
| age | int(11) | NO | | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

4.2 替换视图

创建或替换原有视图:

mysql> create or replace view people_view (id,name,age) as select id,name,age from people;
Query OK, 0 rows affected (0.00 sec)

查看现有视图:

mysql> select * from people_view;
+----+------+-----+
| id | name | age |
+----+------+-----+
| 2 | Anny | 20 |
| 3 | Lisa | 22 |
+----+------+-----+
2 rows in set (0.00 sec)

4.3 操作视图

当视图有变化时,对应的表格也会跟着改变,即操作视图就是操作表格,我们在视图中插入一条数据:

mysql> insert into people_view values('Lisa',22);
Query OK, 1 row affected (0.08 sec)

插入成功后,我们查看视图数据:

mysql> select * from people_view;
+------+-----+
| name | age |
+------+-----+
| Anny | 20 |
| Lisa | 22 |
+------+-----+
2 rows in set (0.00 sec)

可以看到视图中已经有了,再查看我们表格数据:

mysql> select * from people;
+----+------+-----+---------------------+
| id | name | age | birthday |
+----+------+-----+---------------------+
| 2 | Anny | 20 | 1992-09-09 00:00:00 |
| 3 | Lisa | 22 | NULL |
+----+------+-----+---------------------+
2 rows in set (0.00 sec)

发现也有了对应的数据

4.4 删除视图:

mysql> drop view people_view;
Query OK, 0 rows affected (0.00 sec)

到此,相信大家对“MySQL管理数据库、数据表、数据的基本操作是什么”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL管理数据库、数据表、数据的基本操作是什么

本文链接: https://www.lsjlt.com/news/64542.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL管理数据库、数据表、数据的基本操作是什么
    本篇内容主要讲解“MySQL管理数据库、数据表、数据的基本操作是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL管理数据库、数据表、数据的基本操作是...
    99+
    2022-10-18
  • MySQL数据库之数据data基本操作是什么
    这篇文章主要讲解了“MySQL数据库之数据data基本操作是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库之数据data基本操作是什么”吧!插入操作-- 方式一...
    99+
    2023-06-30
  • MySQL数据库和表的基本操作
    文章目录 一、数据库的基础知识背景知识数据库的基本操作 二、数据类型字符串类型数值类型日期类型 三、表的基本操作创建表查看表结构查看所有表删除表 一、数据库的基础知识 背景知...
    99+
    2023-09-08
    数据库 mysql 服务器
  • Oracle数据库基本操作——表空间管理
    简介:ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的表空间就只谈相关的数据文件首先明确概念:表空间是ORACLE内部定义的一个概念,是为了统一ORACLE物理和逻辑上的...
    99+
    2022-10-18
  • MySQL数据库中数据表的基本操作有哪些
    这篇文章主要讲解了“MySQL数据库中数据表的基本操作有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库中数据表的基本操作有哪些”吧!前言:库名、表名、列名等等不能和关键字...
    99+
    2023-06-21
  • MySQL数据库和数据表的基本操作有哪些
    这篇文章主要介绍“MySQL数据库和数据表的基本操作有哪些”,在日常操作中,相信很多人在MySQL数据库和数据表的基本操作有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-18
  • MySQL 数据库中数据表超详细的基本操作
    目录1. 查看当前数据库中的表2. 创建表3. 查看指定表结构4. 删除表5. 往表中新增数据6. 查找表中的数据6.1 全列查询6.2 指定列查询6.3 查询字段为表达式6.4 给...
    99+
    2022-11-12
  • mysql数据库基本操作(表结构)
    装包启服务后会自动生成相关的配置文件 首次运行时会自动生成 root 初始秘密初始密码在服务日志文件中查找 grep -i password /var/log/mysql.log 进去mysql mys...
    99+
    2022-10-18
  • MYSQL 数据库基本操作
    插入数据 在建立一个空的数据库和数据表时,首先需要考虑的是如何向数据表中添加数据,该操作可以使用INSERT语句来完成。使用INSERT语句可以向一个已有数据表插一个新行,也就插入一行新记录。在MySQL...
    99+
    2022-10-18
  • MySQL数据库基本操作
    目录 一、SQL语句 (mysql 数据库中的语言) 二、DDL 1.DDL语句 (1)创建新的数据库 (2)创建新的表  2.删除数据库和表  三、DML 1.insert插入新数据 2.update更新原有数据 3.delete: 删除...
    99+
    2023-09-01
    数据库 mysql sql
  • MySQL数据库之数据data 基本操作
    目录插入操作查询操作删除操作更新操作插入操作 -- 方式一:插入指定字段数据(推荐使用) insert into 表名 [(字段列表)] values (对应列数据); -- 方式二...
    99+
    2022-11-13
  • MYSQL数据库插入数据的基本操作
    下文主要给大家带来MYSQL数据库插入数据的基本操作,希望这些内容能够带给大家实际用处,这也是我编辑MYSQL数据库插入数据的基本操作这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。插入数据在建立一...
    99+
    2022-10-18
  • MYSQL对数据库和表的基本操作
    CREATE DATABASE testdb CHARSET=UTF8 创建一个数据库 名字叫做testdb USE testdb; 选择数据库 CREATE TABLE testTable1( -> id i...
    99+
    2020-05-25
    MYSQL对数据库和表的基本操作
  • 操作mysql数据库表的基本方法
    下面一起来了解下操作mysql数据库表的基本方法,相信大家看完肯定会受益匪浅,文字在精不在多,希望操作mysql数据库表的基本方法这篇短内容是你想要的。表的操作表示数据库存储数据的基本单位,由若干个字段组成...
    99+
    2022-10-18
  • MySQL数据库的基本管理
    概述MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Publ...
    99+
    2022-10-18
  • MySQL-Workbench数据库基本操作
    注: 部分概念介绍来源于网络 一、连接数据库 二、进入数据库   三、创建数据库         点击创建数据库按钮,输入数据库名称,选择编码方式,点击Apply。         Workbench会自动生成SQL语句,再次点击A...
    99+
    2023-10-12
    mysql
  • 数据库和表的基本管理
    我们先来了解数据库中的文件类型:主数据文件:包含数据库的启动信息,指向数据库中的其他文件,每个数据库都有一个主数据文件(有且只有一个),推荐文件扩展名是.mdf;辅助数据文件:除主数据文件以外的所有数据文件...
    99+
    2022-10-18
  • mysql 数据库的基本操作1
    mysql数据库管理 day01相关概念问题数据库介绍? 存储数据的仓库 数据库服务都那些公司在使用? 购物网站 游戏网站 金融网站 数据服务存储的是什么数据?帐号信息...
    99+
    2022-10-18
  • MySQL 操作数据库、数据表
      通过mysql-client连接到mysql-server,sql语句要以分号结尾,这样按Enter才会执行sql语句。 mysql关键字不区分大小写 字符串、时间日期类型的值要引起来     数据库操作 show data...
    99+
    2016-11-30
    MySQL 操作数据库 数据表
  • 操作mysql数据表的基本方法
    本文主要给大家介绍操作mysql数据表的基本方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下操作mysql数据表的基本方法吧。1.创建数据表cre...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作