一、数据库概念和操作数据库的命令

1. 几个概念

冗余:存储两倍数据,提高安全性,但会牺牲一些性能。

索引:对一列或者多列的值进行排序,类似书的目录,可以用于快速查找数据库中的特定信息。

复合键:将多个列作为索引键,一般用于复合索引。

实体完整性:要求每个表中的主键都不能为空,并且不能有重复值。

参照完整性:关系中不允许引用不存在的实体。表示两个相关联的表之间的主键外键约束,即:从表中的外键的值必须是主表中存在的。

2. 管理MySQL和数据库的命令

启动及关闭MySQL

# windows
net start mysql57  #启动对应版本的MySQL
mysqladmin -u root -p  #关闭

# Linux
./mysqld_safe &  #启动
mysqladmin -u root -p  #关闭

进入MySQL

mysql -u root -p

列出MySQL中所有的的数据库

SHOW DATABASES;

选择要操作的MySQL数据库

USE 数据库名;

显示当前数据库中的所有数据表

SHOW TABLES;

显示数据表的属性:列名,类型,是否为NULL,主键,默认值等信息

SHOW COLUMNS FROM 数据表;

显示数据表的详细索引信息,每一项的解释参见:mysql中 show index from tb_name命令各列的含义

SHOW INDEX FROM 数据表;

创建数据库

CREATE DATABASE MyDatabase;

删除数据库

DROP DATABASE MyDatabase;
时间: 2024-10-14 15:33:25

一、数据库概念和操作数据库的命令的相关文章

python 全栈 数据库 (三) python操作数据库

python 操作MYSQL数据库主要有两种方式: 使用原生模块:pymysql ORM框架:SQLAchemy 一.pymysql 1.1下载安装模块 第一种:cmd下:执行命令下载安装:pip3 install pymysql 第二种:IDE下pycharm python环境路径下添加模块 1.2使用操作 #导入模块 import pymysql #建立连接通道,建立连接填入(连接数据库的IP地址,端口号,用户名,密码,要操作的数据库,字符编码) conn = pymysql.connect

MySql数据库-使用cmd操作数据库

寄语: 针对一些公司对测试岗位掌握SQL的要求,本博文以此献给没有掌握数据库语句知识的功能测试人员,愿与广大测试同胞共同进步. 如果电脑上已安装配置好MySQL数据库,打开命令提示符,按照下图以此操作,掌握使用cmd对数据库创建.删除.查看等的操作: 图1 图2 图3 图4 图5 图6 图7  

九、.net core用orm继承DbContext(数据库上下文)方式操作数据库

一.创建一个DataContext普通类继承DbContext 二.配置连接字符串(MySql/SqlServer都可以) using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace DotNetCore.Models { public class DataContext

数据库 —— 使用JDBC操作数据库

[Link] http://www.developer.com/java/data/manipulating-a-database-with-jdbc.html Manipulating a Database with JDBC March 26, 2014 By Manoj Debnath Bio » Send Email » More Articles » Java programs communicate with the database and manipulate its data

MySql数据库 - 3.可视化操作数据库

创建表 对表中数据进行  增.删.改.查 查 右键刚刚创建的表 - 选择查看前 1000 条数据 增.改 表格必须有主键才能添加数据,主键是不能重复的 1. 右键表 - 查看前 1000 条数据 2. 点击 NULL 位置添加要添加的数据(点击已有数据,对已有数据进行更改) 3. 点击数据添加完成之后,点击右下角的 Apply ,在弹出窗口中点击 Apply,不报错之后再点击Finish 删 右键列表中的数据 - 弹出的英文菜单 - 选择删除此条数据 原文地址:https://www.cnblo

adb命令具体解释(二)——手机缺失sqlite3时操作数据库的多种解决方式

在android应用开发无处不在SQLite数据库的身影.那么在开发中怎么使用adb命令操作数据库的功能呢? 以下我们将完整的介绍与数据库操作相关的命令集及当手机缺少sqlite3的时候的多种解决方式. 1.当手机缺失sqlite3时,怎样操作数据库 先来看看手机缺失sqlite3时候的效果图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/7

Java数据库连接——JDBC基础知识(操作数据库:增删改查)

一.JDBC简介 JDBC是连接java应用程序和数据库之间的桥梁. 什么是JDBC? Java语言访问数据库的一种规范,是一套API. JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库.比如建立数据库连接.执行SQL语句进行数据的存取操作. JDBC代表Java数据库连接. JDBC库中所包含的API任务通常与数据库使用: 连接到数据库 创

常用SQL操作(MySQL或PostgreSQL)与相关数据库概念

本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; help show; 显示可用的数据库列表:show databases; 显示一个数据库内可用的表的列表:show tables; 显示表列:show columns from 一个表名; /describe 表名;  示例:show columns from customers;    desc

Dos命令操作数据库

Mysql:这是一个关系型数据库,存在表的概念.结构:数据库可以存放多张表,每个表可以存放多个字段,每个字段可以存放多个记录. Dos命令操作数据库: phpstudy:使用终端打开数据库 第一次打开密码为root. 第二部... 第三部:如果是第一次打开默认的是root 对数据库进行增删查改 查看数据库的指令.show databases; mysql> show databases; :分号是数据库的结束符,没有加分号,即使按回车,也代表这个语句没有结束. 创建数据库的指令:create d