使用Dos操作MySQL数据库的基本用法
2017-05-23 11:19
459 查看
shell 执行数据库操作与可视化操作数据库似乎并不会提高效率,但是在使用命令行操作数据库明显要很了解数据库的结构,所以可以提高对数据库的理解,使用命令行学习MySQL是一个很酷又很高效的方法;
在DOS下进入MySQL的命令行操作目录(f: cd),输入账号密码连接数据库:
查询数据库结构:
创建数据库:
选择数据库:
创建数据表:
查询数据表结构:
每个表都应该有一个主键,并且每个表只能有一个主键。但我似乎忘记添加主键了,修改表,外加一个主键约束:
如果在创建数据表的时候,创建id字段时添加主键就不必后续添加:
接下来添加表结构类似persons的数据表,可以直接复制persons表:
不想要teachers数据表了,删除数据表:
对于数据表students做适当的修改:
为lastname 添加索引name:
为Id_P添加关键字的索引:
删除lastname索引:
为persons数据表添加字段birthday:
修改birthday 字段名称为shengri,并修改数据类型date为year;
删除字段shengri:
修改数据表students的名字为teachers:
退出数据库:
备份数据库:
备份数据表:
导入数据表:
注意:使用导入数据库命令的数据库文件必须在mysql的bin目录下才可以使用;
转载请注明:Phplayer » MySQL全栈篇(000):Dos下操作MySQL数据库
在DOS下进入MySQL的命令行操作目录(f: cd),输入账号密码连接数据库:
-hlocalhost -uroot -p //回车 password: //输入密码回车
查询数据库结构:
show databases; //注意 +s
创建数据库:
create database myDatabase;
选择数据库:
use myDatabase;
创建数据表:
CREATE TABLE Persons ( Id_P int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) )
查询数据表结构:
desc persons; //方法2:describe persons; //方法3:show columns from persons; //方法4:explain persons;
每个表都应该有一个主键,并且每个表只能有一个主键。但我似乎忘记添加主键了,修改表,外加一个主键约束:
ALTER TABLE Persons ADD PRIMARY KEY (Id_P)
如果在创建数据表的时候,创建id字段时添加主键就不必后续添加:
id int(4) not null primary key auto_increment,
接下来添加表结构类似persons的数据表,可以直接复制persons表:
复制数据表的方法: CREATE TABLE teachers LIKE persons ; //方法1; CREATE TABLE students SELECT * FROM persons //方法2;
不想要teachers数据表了,删除数据表:
drop table if exists teachers;
对于数据表students做适当的修改:
为lastname 添加索引name:
alter table persons add index name (lastname);
为Id_P添加关键字的索引:
alter table persons add primary key(Id_p); //报错,上面已经添加主键了,主键自带索引!
删除lastname索引:
alter table persons drop index name;
为persons数据表添加字段birthday:
ALTER TABLE Persons ADD Birthday date //注意最后的date(year)是数据类型;
修改birthday 字段名称为shengri,并修改数据类型date为year;
ALTER TABLE Persons change Birthday shengri year;
删除字段shengri:
alter table persons drop shengri;
修改数据表students的名字为teachers:
rename table students to teachers;
退出数据库:
exit; //回车
备份数据库:
bin>mysqldump -uroot -p mydatabase > wcnc.sql //整个数据库备份,保存路劲默认在bin目录下;
备份数据表:
bin>mysqldump -uroot -p mydatabase persons > mydatabase_persons.sql
导入数据表:
mysql -uroot -p mysql>use mydatabase; mysql>source mydatabase_persons.sql
注意:使用导入数据库命令的数据库文件必须在mysql的bin目录下才可以使用;
exit; bye exit; //回车
转载请注明:Phplayer » MySQL全栈篇(000):Dos下操作MySQL数据库
相关文章推荐
- Java使用MySQL数据库基本操作
- C++使用: C++中map的基本操作和用法
- iOS开发中使用SQL语句操作数据库的基本用法指南
- C++使用: C++中map的基本操作和用法
- DOS下的MySQL数据库基本操作
- C++使用: C++中map的基本操作和用法
- PHP使用mysqli对mysql数据库的基本操作
- Python操作MySQL数据库 - PyMySQL库的基本用法
- DOS下的MySQL数据库基本操作(续)
- Android使用OKHttp包处理HTTP相关操作的基本用法讲解
- 【VC++ 中使用ADO操作数据库学习笔记】_ConnectionPtr指针的基本用法
- C#中对XML文件的一些基本操作(使用DOM Tree)
- 在C#中使用MySQLDriverCS操作MySQL数据库
- mysql数据库的基本操作
- DOS操作系统基本使用方法
- MySql数据库基本操作
- 使用C操作MySQL数据库(vs 2008)
- dos 基本命令 dir用法
- Mysql数据库基本操作概要
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM的基本操作