美文网首页
数据库基础

数据库基础

作者: _Beginner | 来源:发表于2020-03-19 17:22 被阅读0次

    一.准备及介绍

    1、本文介绍:数据库的5个基本单位、登录数据库的命令、创建、查看、数据库表操作命令字段结构查看命令、MyISAM、nnoDB引擎区别、Mysql数据字段操作常用命令、mysql普通索引命令、mysql数据库增删改查之插入语句命令

    2、安装mysql:官网地址点我


    二.操作过程

    1、数据库的5个基本单位

    数据库服务器,数据库,数据表,数据字段,数据行

    2、登录数据库的命令

    Mysql -h localhost -u 用户名 -p密码

    3、写出数据库创建、查看、数据库表操作命令

    创建数据库:create database 数据库名字

    查看所有数据库:show databases ;

    查看所有表:show tables ;

    删除表:drop table 表名

    4、表创建及字段结构查看命令

    创建表:create table 表名

    查看表结构:desc 表名

    5、MyISAM、nnoDB引擎区别

    1、事务的支持不同(innodb支持事务,myisam不支持事务)

    2、锁粒度(innodb行锁应用,myisam表锁)

    3、存储空间(innodb既缓存索引文件又缓存数据文件,myisam只能缓存索引文件)

    4、存储结构:

     (myisam:数据文件的扩展名为.MYD myData ,索引文件的扩展名是.MYI myIndex)

    (innodb:所有的表都保存在同一个数据文件里面 即为.Ibd)

    5、存储结构:(InnoDB:所有的表都保存在同一个数据文件中 ,MyISAM:每个MyISAM在磁盘上存储成三个文件。)

    6、MyISAM和InnoDB两者的应用场景:

    1) MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。如果应用中需要执行大量的SELECT查询,那么MyISAM是更好的选择。

    2) InnoDB用于事务处理应用程序,具有众多特性,包括ACID事务支持。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB,这样可以提高多用户并发操作的性能。

    6、Mysql数据字段操作常用命令

    1.查看表结构:desc 表名

    2.修改表字段类型: alter

    table表名modify字段名varchar(20)

    3.增加表字段: alter

    table 表名 add column 字段名 类型;

    4.增加字段时控制字段顺序:ALTER

    TABLE 表名 ADD 字段名 字段类型 AFTER 字段名

    5.删除表字段:alter table表名 drop column 字段名

    6.表字段改名:alter table表名 change 字段原名 字段新名 字段类型

    7.修改表字段排列顺序:在前的字段增加和修改语句(add/change/modify)中,最后都可以加一个可选项 first|after。

    alter table user modify em varchar(60)first

    8:修改表名:alter table 旧表名 rename 新的表名

    7、写一条mysql普通索引命令

    alter table 表  add index(字段)

    8、写出mysql数据库增删改查之插入语句命令

    1,insert into表values(值1,值2,值n)

    2,insert into表(字段1段2,段n) values(值1 ,值2,值n)

    相关文章

      网友评论

          本文标题:数据库基础

          本文链接:https://www.haomeiwen.com/subject/xvblyhtx.html