mysql学习系列(2)

163 阅读1分钟

引言: 前端时间忙着换工作,换完工作忙着熟悉各种业务导致学习处于停滞状态。😂😂。正好新公司使用的数据库是mysql,填补了自己学习又没有使用场景的空白。记录下目前的学习进度

数据库命令

不论是在no sql(mongodb)还是在sql中我们都可以直接在cli交互中调用数据库操作命令来实现对数据的操作。那么在mysql中介绍下数据库命令。废话不多说了,打开你的交互式程序.

命令演示 (已下均使用nuggests作为数据库名使用)

  1. 创建数据库: create database nuggets;

  2. 查看有哪些数据库: show databases;

  3. 选择数据库;使用use命令选择操作的数据库

    use nuggets

  4. 创建数据库表

        create table if not exists `user`(
          `uid` varchar(100) not NULL ,
          `name` varchar(200) not NUll default '',
          `adress` varchar(200) not NULL default '',
           PRIMARY KEY ( `uid` )
      )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
    

    上面的例子我们创建一个名字为user的数据表(只有在user不存在的时候才去创建)其中primary key 指定uid为主键

  5. 查看数据库表

    show tables;

    image.png

  6. 查询表内的所有数据

    select * from table

  7. 删除数据库表(慎用)

    drop table

  8. 删除数据库表行

    delete from table where

  9. 修改表结构

    alter table 表明 add 字段 类型 default ""

  10. 创建普通索引

    create index indexName from user(adrss) ;

  11. 创建唯一索引

    create unique index name on user(name);

  12. 查询索引 show index from user;

image.png

  1. 查看表的详细信息

desc user

image.png

总结

本篇文章主要介绍了常用的sql命令。 希望对大家有帮助