玩命加载中 . . .

SQL语句(常用)(02)


SQL语句(常用)

Mysql自带数据库:

performance_schema

  • 主要用于收集数据库服务器性能参数
  • 提供进程等待的详细信息,包括锁、互斥变量、文件信息;
  • 保存历史的事件汇总信息,为提供MySQL服务器性能做出详细的判断;
  • 对于新增和删除监控事件点都非常容易,并可以随意改变mysql服务器的监控周期,例如(CYCLE、MICROSECOND)

mysql

  • 保存MySQL的权限、参数、对象和状态信息。
  • 如哪些user可以访问这个数据、DB参数、插件、主从

performance_schema

  • 主要用于收集数据库服务器性能参数
  • 提供进程等待的详细信息,包括锁、互斥变量、文件信息;
  • 保存历史的事件汇总信息,为提供MySQL服务器性能做出详细的判断;
  • 对于新增和删除监控事件点都非常容易,并可以随意改变mysql服务器的监控周期,例如(CYCLE、MICROSECOND)

sys

  • sys库所有的数据源来自:performance_schema。目标是把performance_schema的把复杂度降低,让DBA能更好的阅读这个库里的内容。让DBA更快的了解DB的运行情况。

常用命令:

  1. mysql -u<用户名一般为root> -p;

    登录mysql
  2. show databases;

    查看所有数据库
  3. create database <数据库名称>;

    创建数据库
  4. use <数据库名称>;

    选择数据库
  5. show tabes;
    查看数据库中所有的表
  6. show create table <表名> ;

    查看建表语句
  7. drop table <表明>;
    删除表
  8. drop database <数据库名>;

    删除数据库
  9. alter table <旧表名> rename <新表名>;

    修改表名
  10. alter table <表名> modify <字段名> <修改数据类型>;

    修改字段类型
  11. alter table <表名> change <旧字段名> <新字段名> <此字段的数据类型>;

    修改字段名
  12. alter table <表名> add <字段名> <数据类型> <完整性约束条件>;

    在最后一条添加字段
  13. alter table <表名> add <字段名> <数据类型> <完整性约束条件> first;

    在第一行添加字段
  14. alter table <表名> add <字段名> <数据类型> <完整性约束条件> after <在这个字段之后添加,这里添加字段名>;

    在指定字段后面添加字段
  15. alter table <表名> drop <字段名>;

    删除字段
  16. delete from <表名> where 筛选条件;
    删除数据(这里删除是一条数据)
  17. alter table <表名> modify <想移动字段名称> <字段数据类型> first;

    移动字段到第一行
  18. alter table <表名> modify <想移动字段名称> <字段数据类型> after <在这个字段之后添加,这里添加字段名>;

    移动到指定字段之后
  19. alter table <表名> drop foreign key <外键名称>;

    删除外键

    如果数据表之间存在外键关联,那么直接删除主表,系统会提示错误信息,这种情况下,需要先删除与它关联的其他的表,在删除主表
  20. desc 表名;

    查看表结构
  21. update 表名 set 字段名1=值1,字段名2=值2… where 条件;

    修改表中数据
  22. delete from 表名 where 筛选条件;
    删除表中数据
  23. create table <表名> (

    属性名 数据类型 [完整性约束条件],

    属性名 数据类型 [完整性约束条件],

    ……

    属性名 数据类型 [完整性约束条件]
    );
  24. drop table <表名>;

    删除没有被关联的表,这里可以一次选多个,也可以选一个
  25. drop database <数据库名称>;

    删除数据库
  26. show table <表名>
  27. \c 结束一条sql语句
  28. exit 退出mysql

文章作者: 小靳同学
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小靳同学 !
评论
 上一篇
数据库笔记(01) 数据库笔记(01)
初识MySQL数据库结构 DB DBMS SQL DataBase(数据库,数据库实际上在硬盘上以文件的形式存在) DataBas
2021-10-30
下一篇 
Stema流(57) Stema流(57)
Stema流引言几乎所有的集合(如 Collection 接口或 Map 接口等)都支持直接或间接的遍历操作。而当我们需要对集合中的元素进行
2021-10-24
  目录