MySql数据库和表的基本操作命令

Mysql注意事项

  • MySQL 建议我们关键字使用大写,但不是必须大写。
  • 数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字。

数据库的基本操作

  • 命令后面一定加分号,表示命令结束

  • 显示当前数据库:show databases ;
    在这里插入图片描述

  • 创建数据库数据库:create database hello ;(这里的hello为数据库名,在创建过程中,自拟,下面的例子中,以此为例)
    在这里插入图片描述

  • 使用数据库: use hello ;
    在这里插入图片描述

  • 显示创建语句show creat database hello ;
    在这里插入图片描述

  • 修改数据库:alter database hello ;(对数据库的修改主要指的是修改数据库的字符集,校验准则)在这里插入图片描述

  • 删除数据库:drop database hello ;(不要随意删除数据库:数据库内部看不到对应的数据库,对应的数据库文件夹被删除,级联删除,里面的数据表全部被删)

  • 备份和恢复

  • 备份# mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
    在这里插入图片描述

    扫描二维码关注公众号,回复: 4738115 查看本文章
  • 同时备份多个数据库# mysqldump -u root -p -B 数据库名1 数据库名2 ... > 数据库存放路径

  • 还原mysql> source D:/mysql-5.7.22/hello.sql;

  • 查看连接情况show processlist ;
    在这里插入图片描述

表的基本操作

  • 创建表
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;

field 表示列名;
datatype 表示列的类型;
character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准;

collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准;

在这里插入图片描述

  • 查看表结构desc 表名 ;
    在这里插入图片描述
  • 显示表的创建语句show create table users;
    在这里插入图片描述
  • 修改表
在表中添加一个字段:
alter table 表名 add (column datatype ...)
修改表中某条属性:
alter table 表名 modify (column datatype ...)
删除表中的某属性等:
alter table 表名 drop(column);

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 修改表名alter table 旧表名 rname to 新表名 ; (to 可以省略)
    在这里插入图片描述
  • 修改表中属性名(新字段需要完整定意思):
    在这里插入图片描述
  • 删除表:drop table 表名 ;

猜你喜欢

转载自blog.csdn.net/WZL995/article/details/85107432