zoukankan      html  css  js  c++  java
  • 数据库概要

     DB: 

      数据库(database):存储数据的仓库。保存了一系列有组织的数据

    DBMS

      数据库管理系统(database Management System),数据库软件。 数据库是通过DBMS创建和操作的容器

      数据库管理系统:MySQL, Oracle,  DB2, SqlServer。

    SQL:

      结构化查询语言:专门用来与数据库通信的语言

      优点:

        几乎所有的DBMS都支持SQL

        简单易学

      语法规范:

        不区分大小写,建议关键字大写,表名列名小写;

        每条命令用分号结尾;

        每条命令根据需要,可以缩进或换行;

        注释

          单行注释  # 注释文字

          单行注释: -- 注释(注意--后面空格)

          多行注释: /*     */

    DBMS分为两类:

      基于共享文件系统的DBMS:Access

      基于客户机-服务器的DBMS:MySQL, Oracle, SqlServer

    常用管理工具

    • phpmyadmin
    • SQLyog
    • Navicate For MYSQL

    数据库

    连接数据库

    在MySQL安装目录的 bin 目录下执行命令

    mysql -h 10.240.25.196 -P 3306 -uroot -p
    mysql -uroot -p
    
    参数:
        -u: 用户名
        -p:  密码
        -P:  端口号
        -h: hostname,服务器名称
        --prompt:   设置提示符;也可以登入成功后修改,使用prompt 提示符,如prompt u@h d>; D表示完整的日期,u当前用户,h表示服务器名称,d当前数据库
        -D:  打开指定数据库
        --delimiter :  指定分隔符

    此时会提示输入密码,第一次登入为初始化密码,填入即可登录成功,进入MySQL命令模式。

    MySQL退出:

      exit;        quit;  q;

    管理数据库

    常用管理

    show databases; 查看所有数据库
    select version(); 或者不许登入, mysql --version/--V   查看mysql版本
    select database(); 查看当前所在数据库
    use [数据库名];  使用数据库
    desc [表名];  查看表结构
    select * from tableG; 可读的查看表内容
    show grants for user_account; 查看用户权限
    create database [数据库名];  创建数据库,默认编码为Latin1
    create database [数据库名] charset utf8;  创建数据库,并使用utf8编码
    show create database [数据库名];  显示数据库信息,编码
    drop database [数据库名]; 删除数据库
    SHOW INDEX FROM 数据表: 显示数据表的详细索引信息,包括PRIMARY KEY(主键)
    show tables;  显示数据库下表名
    show tables from 库名 查看其他数据库下表

  • 相关阅读:
    DNS域名解析中A、AAAA、CNAME、MX、NS、TXT、SRV、SOA、PTR各项记录的作用
    HTTP数据包
    渗透——网络基础
    渗透——linux基础
    渗透——http协议基础
    渗透——CMS基础
    渗透测试流程
    渗透专用术语
    CodeFoeces GYM 101466A Gaby And Addition (字典树)
    关于Windows10内存随时间不断升高问题
  • 原文地址:https://www.cnblogs.com/gareth-yu/p/13815748.html
Copyright © 2011-2022 走看看