# 展示表格
show databases;
# 选择数据库
use (数据库名);
# 显示当前库中所有表
show tables;
# 显示当前表中的数据
select * from (表名);
MySQL
之前需要确保数据库服务已经启动net stop mysql
net start mysql
连接指令
mysql -h -P -u -p
-P
为端口号(大写)-h
ip 地址或不填默认 localhost 本地-u
用户-p
密码后面不要有空格数据库的安装,实质就是在物理机中安装一个数据库管理系统(DBMS)的软件,这个程序可以管理多个数据库.
一个数据库中可以创建多个表来保存信息,所有的表本质都是文件
DBMS,数据库和表的关系
表结构
+----+--------+---------+
| id | name | address |
+----+--------+---------+
| 1 | 张三 | 上海 | //行(row)
| 2 | 李四 | 南京 |
| 3 | 赵五 | 北京 |
| 4 | 王六 | 合肥 |
+----+--------+---------+
//列(column)
表的每一行称为一条记录-->java程序中,一条记录往往使用对象表示
# 创建
create database (数据库名) set (字符集) collate utf8_bin;
# 删除
drop database 数据库名;
utf8_bin
区分大小写,默认的 utf8_general_ci
不区分大小写查看之前创建的数据库的定义信息
SHWO CREATE DATABASE `TEST`;
注: 使用反引号是为了规避数据库中的关键字
# 示范:
mysqldump -u root -p -B test > C:\\Users\\30328\\Desktop\\hi.sql
# 单独备份数据库中的表
mysqldump -u -p 数据库 表1 表二 > 路径文件名.sql
此处结尾不能加 ;
分号,命令必须要再 dos 命令行中运行
Source 文件名.sql