码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-03-14 20:26:09      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:amp   dmi   表示   log   删除数据库   net   存在   table   创建   

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;

 

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

标签:amp   dmi   表示   log   删除数据库   net   存在   table   创建   

原文地址:http://www.cnblogs.com/strugglion/p/6550444.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!