数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

  数据库和数据表的基本操作

本次涉及命令

如何创建数据库
    Create database 数据库名称;
查看数据库
    SHOW  DATABASES;
    SHOW  create DATABASE 数据库名;
删除数据库
    Drop database 数据库名;
创建数据表
    Create table  表名;
打开数据库   
    use 数据库名;
显示表     
    show  tables;
查看表   
    show  create table 表名;    
    desc  表名;

/* 修改表 */
Alter table 旧表名  rename  to 新表名;
Alter table  表名 change 旧字段名 新字段名  数据类型
Alter table  表名 modify 字段名 数据类型[约束条件]
Alter table 表名 add 新字段名 数据类型[约束条件][first][after 已存在的字段名]
Alter table 表名 drop 字段名
Alter table 表名 modify 字段名1 数据类型 first|after 字段名2

 

  数据库基础知识:

 进入 MySQL 命令行界面 输入  show variables like %dir%;  可以 查看 数据库文件存放位置以及各个配置文件、插件存放位置

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

 查看数据库

  在命令行 输入  show databases;  可以查看 本机 数据库目录下的数据库

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

 

创建数据库

  在命令行 输入   Create database 数据库名称;  可以创建数据库

   数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

  创建数据库同时指定编码方式

Create database 数据库名 default character set 编码格式;

  ubuntu 默认编码为 latin1 即 ISO-8859-1 支持中文存入, 不过 不建议使用中文 作为数据库名或表名

   数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 创建数据库时将 默认编码格式设置额为 uft8

   数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

 

使用选定数据库

use 数据库名;

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

 

 

修改数据库

MySQL数据库一旦安装成功,创建的数据库编码也就确定了,想要改变数据库的编码,可以使用

Alter database 数据库名 default character set 字符集;

不过很遗憾,命令不能修改 数据库名称

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

 

 

删除数据库

  数据库名字不能修改在,怎么办呢,那只能直接删除,重新建一个数据库了

删除命令如下 

drop   database   数据库名称;

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

 

数据表

  创建表的格式如下

CREATE TABLE 表名
(
  字段名1,数据类型[完整性约束条件],
  字段名2,数据类型[完整性约束条件],
   ......
  字段名n,数据类型[完整性约束条件],
  [完整性约束],
  [完整性约束],
  ......
  [完整性约束],
);      

创建标需要选定使用的数据库 当然也可以 使用 数据库名.表名

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作 

未选定数据库错误 

 

   数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

   

  查看数据表

show create table 表名;

  数据表的定义信息显示出来,也可以在表名之后加上参数“\G”,"\g"会额外划线更加清晰

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

 数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

   DESCRIBE语句可以查看表的字段信息

  格式如下

  DESCRIBE  表名; 
  DESC  表名;(简写)

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

 

数据表的基本操作

 

  修改数据表

    1、修改表名

      命令格式 :

ALTER TABLE 旧表名 RENAME [TO] 新表名;

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

    

    2、修改字段名

      命令格式:

ALTER TABLE 表名 CHANGE 旧字段名  新字段名 新数据类型;

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

 

    3、修改字段的数据类型

      命令格式:

ALTER TABLE 表名 MODIFY 字段名  数据类型[约束条件];

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

 

    4.添加字段

      命令格式:

ALTER TABLE 表名 ADD  新字段名  数据类型 [约束条件][FIRST|AFTER 已存在字段名]

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

 

    5、删除字段

      命令格式:

ALTER TABLE 表名 DROP 字段名;

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

 

    6、修改字段的排列位置

      命令格式:

ALTER TABLE表名MODIFY字段名1数据类型FIRST|AFTER字段名2

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

     

  7.删除数据表

      命令格式:

  

DROP TABLE 表名;

  数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

 

 

  学习不易,诸君共勉!

数据库应用(二): Ubuntu 下 MySQL 数据库和数据表的基本操作

上一篇:一个MySQL 8 MGR的用户密码问题


下一篇:docker 安装mongodb集群==一台服务器