数据库和表的基本操作

8 创建数据库

在这里插入图片描述
在这里插入图片描述

  1. CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认为 UTF-8
  2. COLLATE:指定数据库字符集的校对规则(常用的 utf8_bin【区分大小写】、utf8_general_ci【不区分大小写】),注意,默认是utf8_general_ci【不区分大小写】
# 演示数据库的操作
#创建一个名称为hsp_db01的数据库。[图形化和指令 演示]

#使用指令创建数据库
CREATE DATABASE hsp_db01;
#删除数据库指令
DROP DATABASE hsp_db01
#创建一个使用utf8字符集的hsp_db02数据库
CREATE DATABASE hsp_db02 CHARACTER SET utf8
#创建一个使用utf8字符集,并带校对规则的hsp_db03数据库
CREATE DATABASE hsp_db03 CHARACTER SET utf8 COLLATE utf8_bin
#校对规则 utf8_bin 区分大小 默认utf8_general_ci 不区分大小写

#下面是一条查询的sql , select 查询 * 表示所有字段 FROM 从哪个表
#WHERE 从哪个字段 NAME = 'tom' 查询名字是tom
SELECT *  
	FROM t1 
	WHERE NAME = 'tom'

9 查看、删除数据库

在这里插入图片描述

#演示删除和查询数据库
#查看当前数据库服务器中的所有数据库
SHOW DATABASES
#查看前面创建的hsp_db01数据库的定义信息
SHOW CREATE DATABASE `hsp_db01`
#说明 在创建数据库,表的时候,为了规避关键字,可以使用反引号解决

#删除前面创建的hsp_db01数据库
DROP DATABASE hsp_db01

10备份恢复数据库

  • 备份数据库(注意:在DOS执行
    mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库n > 文件名.sql
  • 恢复数据库(注意:进入Mysql命令行再执行)
    Source 文件名.sql
    在这里插入图片描述

练习 : database03.sql 备份hsp_db02 和 hsp_db03 库中的数据,并恢复

#练习 : database03.sql 备份hsp_db02 和 hsp_db03 库中的数据,并恢复

#备份, 要在Dos下执行mysqldump指令其实在mysql安装目录\bin
#这个备份的文件,就是对应的sql语句
mysqldump -u root -p -B hsp_db02 hsp_db03 > d:\\bak.sql
#说明:
#可以一次性备份多个数据库(比如此处的 hsp_db02 hsp_db03),d:\\bak.sql 是备份之后的文件安装路径

#删除数据库
DROP DATABASE hsp_db02;
DROP DATABASE hsp_db03;

#恢复数据库(注意:进入Mysql命令行再执行)
source d:\\bak.sql
#第二个恢复方法, 直接将bak.sql的内容放到SQLyog的查询编辑器中,执行

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

11备份恢复数据库的表

在这里插入图片描述

12安装 Ecshop 数据库

在这里插入图片描述

#这是一个ecshop 的数据库,包括ecshop 所有的表,请导入到mysql数据库中[备份]
#进入到mysql命令行: source ecshop备份文件路径 
#再将ecshop整个数据库备份到你的 d:\\ecshop.sql到dos 下 : 
mysqldump -u root -p -B ecshop > d:\\ecshop.sql
#将mysql的ecshop数据库删除, 并通过备份的d:\\ecshop.sql恢复
#进入mysql命令行
source d:\\ecshop.sql

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

13创建表

在这里插入图片描述
注意:创建表时,要根据需保存的数据创建相应的列,并根据数据的类型定义相应的列类型。

#指令创建表
#注意:hsp_db02创建表时,要根据需保存的数据创建相应的列,并根据数据的类型定义相应的列类型。例:user表 (快速入门案例 create_tab01.sql )
#id        	整形               [图形化,指令]                
#name 		字符串
#password 	字符串
#birthday 	日期
CREATE TABLE `user` (
	id INT, 
	`name` VARCHAR(255),
	`password` VARCHAR(255), 
	`birthday` DATE)
	CHARACTER SET utf8 COLLATE utf8_bin ENGINE INNODB;
### 回答1: MySQL 数据库是一种关系型数据库管理系统,它可以存储和管理大量的数据。在MySQL中,可以创建多个数据库,每个数据库中包含多个数据,数据由多个列和行组成。基本操作包括创建数据库和数据、插入、查询、更新和删除数据等。MySQL还支持高级操作,例如索引、存储过程、触发器和事务等。 ### 回答2: MySQL是一个开源数据库管理系统,它是使用SQL语言的关系型数据库之一。在MySQL中,你可以执行一系列基本的数据库和表操作。 第一步是数据库操作。要创建一个新的数据库,可以使用以下语句: CREATE DATABASE database_name; 在MySQL中,所有的数据都存储在中。因此,创建一个新的是非常关键的。可以使用以下语句来创建一个新的: CREATE TABLE table_name ( column_1 data_type, column_2 data_type, … column_n data_type ); 其中,table_name是你打算创建的的名称,column_1至column_n是你打算在中创建的列的名称,而data_type是你打算在每一列中存储的数据类型。 当你需要向中添加新数据时,可以使用INSERT语句。下面是一个例子: INSERT INTO table_name (column_1, column_2, … column_n) VALUES (value_1, value_2, … value_n); 这里,table_name是你打算插入数据的的名称,而column_1至column_n是你打算插入数据的列的名称。value_1到value_n是你打算插入每个列中的值。 要查询中的数据,可以使用SELECT语句。以下是一个例子: SELECT column_1, column_2, … column_n FROM table_name WHERE condition; 其中,column_1至column_n是你打算选择的列的名称。table_name是你打算查询的的名称。condition规定了查询的条件,如果条件不成立,该数据将不在结果中显示。 在MySQL中,你可以使用UPDATE和DELETE语句来更新和删除中的数据。以下是一个例子: UPDATE table_name SET column_name = new_value WHERE condition; DELETE FROM table_name WHERE condition; 以上就是MySQL数据库和表基本操作。要牢记的重点是,你需要熟悉SQL语言的基本语法,以便在MySQL中有效地进行数据库和表操作。 ### 回答3: MySQL是一种关系型数据库管理系统,它是目前世界上最流行的开源数据库之一。MySQL提供了一组工具来管理和操作数据库和表,这些工具可以在命令行下或在图形用户界面下使用。下面是MySQL数据库和表基本操作。 一、数据库基本操作 1.创建数据库:使用CREATE DATABASE语句创建一个新的数据库。 例如:CREATE DATABASE mydatabase; 2.删除数据库:使用DROP DATABASE语句删除一个现有的数据库。 例如:DROP DATABASE mydatabase; 3.选择数据库:使用USE语句选择要使用的数据库。 例如:USE mydatabase; 4.显示数据库:使用SHOW DATABASES语句显示所有可用的数据库。 例如:SHOW DATABASES; 二、基本操作 1.创建:使用CREATE TABLE语句创建一个新的。 例如:CREATE TABLE users ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, PRIMARY KEY (id) ); 2.删除:使用DROP TABLE语句删除一个现有的。 例如:DROP TABLE users; 3.插入数据:使用INSERT语句向中插入新的数据。 例如:INSERT INTO users (name, email) VALUES ('John', 'john@example.com'); 4.更新数据:使用UPDATE语句更新中现有的数据。 例如:UPDATE users SET email = 'jane@example.com' WHERE name = 'Jane'; 5.删除数据:使用DELETE语句从中删除数据。 例如:DELETE FROM users WHERE name = 'John'; 6.查询中数据:使用SELECT语句从中检索数据。 例如:SELECT * FROM users; 以上是MySQL数据库和表基本操作,这些操作是使用MySQL时必须熟练掌握的基础知识。随着使用的深入,还可以学习高级操作和优化技巧,以提高MySQL数据库的性能和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

要学就学灰太狼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值