数据库概要

 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 table\G; 可读的查看表内容
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 库名 查看其他数据库下表

 

 

 

 

 


posted @ 2020-10-14 16:47  徘徊的游鱼  阅读(135)  评论(0编辑  收藏  举报