iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL数据库及表的管理
  • 481
分享到

MySQL数据库及表的管理

2024-04-02 19:04:59 481人浏览 泡泡鱼
摘要

库管理1.创建数据库Mysql> help create database; CREATE {DATABASE | SCHEMA}&nbs



库管理


1.创建数据库


Mysql> help create database;

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [create_specification] ...
create_specification:
    [DEFAULT] CHARACTER SET [=] charset_name
  | [DEFAULT] COLLATE [=] collation_name



MySQL数据库及表的管理



MySQL数据库及表的管理




2.删除数据库


mysql> help drop database;

DROP {DATABASE | SCHEMA} [IF EXISTS] db_name


MySQL数据库及表的管理



3.修改数据库的字符集和排序字符以及数据字典


mysql> help alter database;

ALTER {DATABASE | SCHEMA} [db_name]
    alter_specification ...
ALTER {DATABASE | SCHEMA} db_name
    UPGRADE DATA DIRECTORY NAME

alter_specification:
    [DEFAULT] CHARACTER SET [=] charset_name
  | [DEFAULT] COLLATE [=] collation_name



表管理


1.创建表


(a)第一种方式

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
    (create_definition,...)
    [table_options]
    [partition_options]

[create_definition]
     字段的定义:字段名、类型和类型修饰符;
     键、索引和约束; --> 键是索引,索引未必是键;键可以表示约束
          primary key、unique key、foreign key、check(条件约束)
          {index|key}

[table_options]
     engine [=] engine_name  ---> 注1
     AUTO_INCREMENT [=] value 指定AUTO_INCREMENT的起始值
     [DEFAULT] CHARACTER SET [=] charset_name 指定默认字符集
     CHECKSUM [=] {0 | 1} 是否使用校验值
     [DEFAULT] COLLATE [=] collation_name 排序规则
     COMMENT [=] 'string' 注释
     DELAY_KEY_WRITE [=] {0 | 1} 是否启用键延迟写入 (索引降低了写操作)
     ROW_FORMAT [=] {DEFAULT(默认)|DYNAMIC(动态)|FIXED(静态)|COMPRESSED(压缩)|REDUNDANT(冗余)|COMPACT(紧致)} 表格式
     TABLESPACE tablespace_name [STORAGE {DISK|MEMORY|DEFAULT}] 表空间  ---> 注2


(b)第二种方式(复制表数据)

 CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
    [(create_definition,...)]
    [table_options]
    select_statement


MySQL数据库及表的管理


MySQL数据库及表的管理


(c)第三种方式(复制表结构)

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
    { LIKE old_tbl_name | (LIKE old_tbl_name) }


MySQL数据库及表的管理


2.查看表的状态信息

show table status like ‘table_name’



3.删除表

DROP [TEMPORARY] TABLE [IF EXISTS]
    tbl_name [, tbl_name] ...
    [RESTRICT | CASCADE]



4.修改表

ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name
    [alter_specification [, alter_specification] ...]


(a)修改字段定义

插入新字段:
    ADD [COLUMN] col_name column_definition
        [FIRST | AFTER col_name ]
删除字段
    DROP [COLUMN] col_name
修改字段
    修改字段名称
        CHANGE [COLUMN] old_col_name new_col_name column_definition
            [FIRST|AFTER col_name]
    修改字段类型及属性等
        MODIFY [COLUMN] col_name column_definition
            [FIRST | AFTER col_name]



(b)表改名

mysql > rename table to old_name TO new_name


(c)修改存储引擎

engine =


(d)指定排序标准的字段

ORDER BY col_name [, col_name] ...

 

(e)转换字符集及排序规则

CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]



注1

mysql > show engine


MySQL数据库及表的管理


MySQL数据库及表的管理


MySQL数据库及表的管理


MySQL数据库及表的管理


注2

TABLESPACE tablespace_name [STORAGE {DISK|MEMORY|DEFAULT}] 表空间

     MyISAM表,每个表有三个文件,都位于数据库目录中

        tb_name.frm:表结构定义

        tb_name.MYD:数据文件

        tb_name.MYI:索引文件

     InnoDB表,有两种存储方式

        1.默认:每表有一个独立文件和一个多表共享的文件

        tb_name.frm:表结构的定义,位于数据库目录中

        ibdata#:共享的表空间文件,默认位于数据目录(datadir指向的目录)中

        图

        2.独立的表空间文件:

        每表有一个表结构文件tb_name.frm

        一个独立的表空间文件 tb_name.ibd(数据和索引)

            (a)应该修改innodb_file_per_table为ON 

            (b)可以通过修改配置文件永久有效在 [mysqld]段

               innodb_file_per_table=ON


MySQL数据库及表的管理


MySQL数据库及表的管理




您可能感兴趣的文档:

--结束END--

本文标题: MySQL数据库及表的管理

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

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

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

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

下载Word文档
猜你喜欢
  • MySQL数据库及表的管理
    库管理1.创建数据库mysql> help create database; CREATE {DATABASE | SCHEMA}&nbs...
    99+
    2024-04-02
  • 数据库和表的管理
    1、数据库文件类型:①数据文件主要数据文件:后缀 .mdf ,有且只有一个,默认已创建,包含启动信息、数据对象次要数据文件:后缀 .ndf ,可有任意个,默认无文件流数据:存储图片、音频等文件②事务日志文件...
    99+
    2024-04-02
  • MySQL数据库管理
    SQL语句概述 SQL语言 是Structured Query Language的缩写,即结构化查询语言 是关系型数据库的标准语言 用于维护管理数据库,如数据查询、数据更新、访问控制、对象管理等功能 S...
    99+
    2024-04-02
  • MySQL 数据库的约束及数据表的设计原理
    目录1. 数据库的约束1.1 介绍1.2 约束类型1.3 not null1.4 unique1.5 default1.6 primary key1.7 foreign key1.8...
    99+
    2024-04-02
  • MySQL管理数据库、数据表、数据的基本操作是什么
    本篇内容主要讲解“MySQL管理数据库、数据表、数据的基本操作是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL管理数据库、数据表、数据的基本操作是...
    99+
    2024-04-02
  • 如何管理mysql数据库
    管理mysql数据库的方法可以打开mysql脚本,输入密码登录,通过以下命令进行管理:查看一下数据库列表:“# show databases;”进入某个数据库:“ # use databaseName;”查看数据库的表项:“#sh...
    99+
    2024-04-02
  • MySQL | 数据库的管理和操作【表的增删改查】
    MySQL | 数据库的管理和操作【表的增删改查】 系列文章目录 第一章:MySQL | 数据库的管理和操作(基本介绍) 第二章:MySQL | 数据库的基本操作和表的基本操作 第三章:MySQL |...
    99+
    2023-10-27
    1024程序员节 mysql 数据库
  • Mysql数据库理论基础之四 --- 表和索引的管理
     一、简介由MySQL AB公司开发,是最流行的开放源码SQL数据库管理系统,主要特点:1、是一种数据库管理系统2、是一种关联数据库管理系统3、是一种开放源码软件,且有大量可用的共享MySQL软件...
    99+
    2024-04-02
  • 【⑩MySQL】:表管理,让数据管理不再困难
    前言 ✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL表/数据库创建和管理的讲解✨ 目录 前言1. 基础知识2. 创建和管理数据库3.创建表4. 修改表5. 删除表6.总结 1. 基础知识 ✨1.1 表的基本概...
    99+
    2023-08-17
    mysql android 数据库
  • MySQL 服务和数据库管理
    目录1、启动和关闭服务指令1.1windows下Mysql5.7官方MSI安装地址1.2、windows下1.3、linux下1.4、windows下cmd窗体进入mysql:1.4...
    99+
    2024-04-02
  • 【Oracle Database】 数据库表空间管理
    创建表空间 SQL> create tablespace soe datafile '/u01/app/oracle/oradata/wallet/soe01.dbf' size 1024M exte...
    99+
    2024-04-02
  • MYSQL数据库管理之权限管理解读
    目录一、mysql权限简介1.MYSQL到底都有哪些权限呢?2.MYSQL的权限如何分布二、MYSQL权限经验原则三、MYSQL权限实战1.GRANT命令使用说明2.创建一个超级用户3.创建一个网站用户(程序用户)4.创...
    99+
    2023-03-20
    MYSQL数据库管理 MYSQL权限管理 MYSQL权限
  • sql server 数据库的管理以及维护
       http://xiaorenwutest.blog.51cto.com         &...
    99+
    2024-04-02
  • Navicat数据库的表空间怎么管理
    在Navicat中管理数据库的表空间需要在数据库连接中右键点击要管理的数据库,然后选择“管理表空间”。在管理表空间页面中,可以查看当...
    99+
    2024-05-11
    Navicat
  • mysql查看数据库的容量及表容量
    select table_schema, sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables group by table_schema; 在需要备...
    99+
    2023-09-04
    数据库 sql mysql
  • 如何从CLI管理MySQL数据库
    这篇文章主要为大家展示了“如何从CLI管理MySQL数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何从CLI管理MySQL数据库”这篇文章吧。先决条件在...
    99+
    2024-04-02
  • mycat实战(二)-mysql数据库管理
    前面介绍了基于mycat中间的mysql架构,从mysql数据库、mycat集群,haproxy(或者lvs)各个环节灭掉了单点,再加上mycat的守护进程,在高可用和负载均衡上投入到生产都没啥问题。 ...
    99+
    2024-04-02
  • 达梦数据库之表空间管理
    创建表空间 ● 语法格式 # 创建表空间的SQL命令格式create tablespace 表空间名 [][];# 各子句具体语法datafile 数据文件位置 # 指定数据文件位置size 文件大小...
    99+
    2023-09-29
    数据库 服务器 sql
  • idea配置MySQL数据库,以及将已存在的数据表导入数据库
    首先,确定自己需要的数据库名字,结合jeecg项目,我在项目中得知我需要链接的数据库的名字为     jeecg-boot 打开数据库的可视化软件,     点击开始,即可导入,刷新数据库,就可以看到导入的数据表了。 接下来在idea链接...
    99+
    2023-09-05
    备忘录模式
  • MySQL数据库用户权限管理
    目录1、用户管理1.1、创建用户1.2、删除用户1.3、修改用户密码2、权限管理2.1、授予权限 grant2.2、取消权限 revoke2.3、刷新权限 flush3、密码丢失的解...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作