该笔记实际完成时间为 2020/5/26
服务器管理
操作名称 | 命令代码 |
---|---|
安装服务 | mysqld install |
卸载服务 | mysqld –remove mysql57 |
启动服务 | net start mysql |
停止服务 | net stop mysql |
登录服务器 | mysql –u root -p |
退出服务器 | exit |
服务器的基本操作
操作名称 | 命令代码 |
---|---|
显示所有数据库 | show databases; |
打开数据库 | use 数据库名; |
显示所有数据表 | show tables; |
一、数据库管理
(1)创建数据库
create database 数据库名;
(2)删除数据库
drop database 数据库名;
1.删除前的数据库列表
2.删除数据库的操作及删除后的数据库列表
(3)创建数据表
create table 表名(
字段名 数据类型 约束条件,
字段名 数据类型 约束条件,
字段名 数据类型 约束条件
);
例如:
create table Goods(
GoodsId int PRIMARY KEY AUTO_INCREMENT NOT NULL,
GoodsName varchar(50) NOT NULL,
Brand varchar(30),
TypeId int NOT NULL,
Price double default 0,
Number int
);
create table `GoodsType`(
TypeId int Primary key AUTO_INCREMENT NOT NULL,
TypeName varchar(50)
);
create table InStoreOrder(
OrderId int Primary key AUTO_INCREMENT NOT NULL,
Provider varchar(100) not null,
StoreName varchar(50) ,
Operator varchar(30)
);
(4)删除数据表
drop table 表名;
1.删除前的表情况
2.删除表操作及删除后的表情况
drop table Goods;
(5)查看表结构
方法1:
desc Goods;
方法2:
show columns from Goods;
(6)修改表结构
1.改表名:
(1)语法:
alter table `原表名` rename `新表名`
(2)示例:
alter table InStoreGoodsList rename InStoreGoods;
2.添加字段
(1)语法:
alter table `表名` add 字段名 数据类型 约束
(2)示例:
alter table InStoreOrder add InStoreMoney double default 0;
3.删除字段:
(1)语法:
alter table `表名` drop 字段名;
(2)示例:
alter table InStoreOrder drop Flag;
2.修改字段顺序
(1)语法:
alter table `表名` modify 字段名 数据类型 FIRST / AFTER 字段名2;
(2)示例:
alter table InStoreOrder modify InStoreMoney double First;
alter table InStoreOrder modify InStoreMoney double After StoreName;
数据库备份与还原
1.数据库备份
(1)语法:
mysqldump –u 登录名 –p 要备份的数据库 > 备份文件路径
(2)示例
mysqldump –u root –p GoodsStoreDB > D:\GoodsStoreDB0526.sql
(3). 说明:在控制台命令行下执行备份指令,并不是进入MySQL服务器执行
2.数据库还原
(1)语法:
mysql –u root –p 要还原的数据库 < 数据库备份文件的完整路径
(2)注意事项:
首选确保要还原的数据库存在,不存在必须创建
创建数据库:
(3)示例
mysql –u root –p GoodsStoreDB < D:\GoodsStoreDB0526.sq