MySQL基本命令:     
  连接远程主机的MySQL服务(为了保证安全性,执行下面命令时,可以省略-p后面的密码,执行命令后系统会提示输入密码)
     mysql -p 密码 -u 用户名 -h 主机地址 --default-character-set=utf8   查看当前数据库实例下包含多少个数据库
    show databases;   创建新的数据库
    create database [if not exists] databaseName;   删除指定数据库
    drop database databaseName;   指定使用(进入)某个数据库
    use databaseName;   查看当前数据库中包含的所有表
    show tables;   查看指定数据表的表结构(查看该表有多少列,每列的数据类型等信息)
    desc tableName;   MySQl数据库通常支持如下两种存储机制
    MyISAM:这是MySQL早期默认的存储机制,对事务支持不够好
    InnoDB:提供事务安全的存储机制,系统默认启动InnoDB存储机制
    注意:如果需要在建表时显式指定存储机制,可在标准建表语法的后面添加下面任意语句:
      ENGINE=MyISAM 强制使用MyISAM存储机制
      ENGINE=InnoDB 强制使用InnoDB存储机制
SQL命令中的标识符,标识符可用于定义表名、列名、变量等,规则如下:
  1. 必须以字母开头; 
  2. 可以包含字母、数字和三个特殊字符(#、_、$);
  3. 不能是数据库系统中的关键字、保留字;
  4. 同一个模式(这里的模式指的是外模式)下的对象不能同名;
 常见的数据库对象
对象名称
对应关键字
描述
 table   表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录
数据字典 
   就是系统表,存放数据库相关信息的表。系统表的数据通常由数据库系统维护,程序员通常不应该修改,只可查看
约束
 constraint  执行数据校验的规则,用于保证数据完整性的规则
视图
 view  一个或者多个数据表里的数据的逻辑显示,视图并不存储数据
索引
 index  用于提高查询性能,相当于书的目录
函数
 function  用于完成一次特定的计算,具有一个返回值
存储过程
 procedure  用于完成一次完整的业务处理,没有返回值,但可通过传出参数将多个值传给调用环境
触发器 
 trigger  相当于一个事件监听器,当数据库发生特定事件后,触发器被出发,完成相应的处理
												

MySQL基本命令和常用数据库对象的更多相关文章

  1. MySQL基本命令操作及数据库基本概念

    MySQL基本命令操作及数据库基本概念 1.数据库的基本概念 2.主流数据库介绍 3.关系型非关系型数据库介绍 4.Mysql 安装方法 5.Mysql 基本操作命令 1.数据库的基本概念: 数据库的 ...

  2. Oracle常用数据库对象(片段)

    1:用户和权限 1.1 用户的创建 a)语法---    create user 用户名  identified by 密码: b)创建用户abcd,并设定密码为abcd;---注意:操作数据库对象是 ...

  3. MySQL数据库对象-索引

    1. 概述2. 索引分类2.1 不同索引的概念2.1.1 普通索引2.1.2 唯一索引2.1.3 全文索引2.1.4 多列索引3. 索引操作3.1 普通索引3.1.1 创建表时创建普通索引3.1.2 ...

  4. (1.13)mysql优化数据库对象

    (1.13)mysql优化数据库对象 1.mysql优化数据库对象 [1.1]数据库对象类型优化 select * from test1 procedure analyse(); ,); --不要为那 ...

  5. MySQL提供了以下三种方法用于获取数据库对象的元数据

    MySQL提供了以下三种方法用于获取数据库对象的元数据: 1)show语句 2)从INFORMATION_SCHEMA数据库里查询相关表 3)命令行程序,如mysqlshow, mysqldump 用 ...

  6. 常用数据库2 mysql

    知识内容: 1.MySQL介绍及安装使用 2.MySQL管理 3.MySQL数据类型 4.MySQL常用命令 5.事务 6.索引 参考: http://www.cnblogs.com/alex3714 ...

  7. MySQL优化(三):优化数据库对象

    二.优化数据库对象 1.优化表的数据类型 应用设计的时候需要考虑字段的长度留有一定的冗余,但不推荐很多字段都留有大量的冗余,这样既浪费磁盘空间,也在应用操作时浪费物理内存. 在MySQL中,可以使用函 ...

  8. (5)MySQL进阶篇SQL优化(优化数据库对象)

    1.概述 在数据库设计过程中,用户可能会经常遇到这种问题:是否应该把所有表都按照第三范式来设计?表里面的字段到底改设置为多大长度合适?这些问题虽然很小,但是如果设计不当则可能会给将来的应用带来很多的性 ...

  9. MySQL优化篇(一),我可以和面试官多聊几句吗?——SQL优化流程与优化数据库对象

    我可以和面试官多聊几句吗?只是想偷点技能过来.MySQL优化篇(基于MySQL8.0测试验证),上部分:优化SQL语句.数据库对象,MyISAM表锁和InnoDB锁问题. MyISAM表锁和InnoD ...

随机推荐

  1. idea远程debug:tomcat

    在tomcat的bin/startup.sh中添加: 27780debug的端口 declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -D ...

  2. 图解HTTP总结

    一.TCP/IP 的分层管理 二.TCP/IP通信传输流 ARP地址解析协议参考:https://www.cnblogs.com/csguo/p/7527303.html 三.各种协议与HTTP协议的 ...

  3. {Linux} boot仅剩余XX字节

    1. 查看已安装的linux-image各版本 dpkg --get-selections |grep linux-image   2. 查看我们当前使用的是哪一个版本: uname -a    3. ...

  4. 深入理解Java流机制(一)

    一.前言 C语言本身没有输入输出语句,而是调用"stdio.h"库中的输入输出函数来实现.同样,C++语言本身也没有输入输出,不过有别于C语言,C++有一个面向对象的I/O流类库& ...

  5. 系统有问题基本出在数据库上,web层无状态

    系统有问题基本出在数据库上,web层无状态.

  6. MySql自动默认时间及更新时间

    注意:5.7 才能用类型为datetime的字段实现 `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `modifie ...

  7. 似水流年 ? Chrome调试大全

    http://www.360doc.com/content/12/1107/20/7851074_246467307.shtml   作为一名前端开发者,打交道最多的可能是和浏览器.市面上各种浏览器多 ...

  8. [Docker] Docker安装和简单指令

    Docker笔记 安装 sudo apt install docker.io 启动和关闭Docker服务 # 启动Docker服务 sudo service docker start # 关闭Dock ...

  9. python_102_属性方法

    # 属性方法:把一个方法变成一个静态属性 #1 class Dog(object): def __init__(self,name): self.name=name @property#属性 def ...

  10. Spring boot 配置异步处理执行器

    示例如下: 1. 新建Maven 项目 async-executor 2.pom.xml <project xmlns="http://maven.apache.org/POM/4.0 ...