mysql数据库学习笔记(四)——属性

本文详细介绍了数据库的备份与还原方法,包括通过命令行和SQLyog工具的操作步骤。同时,涵盖了数据类型的属性设置,如默认值、非空、自动增长等,以及数据删除和排序的SQL语法。适合数据库管理员和技术人员参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对数据库的备份与还原

(一)通过命令:
备份数据
通过cmd:mysqldump -uroot -p密码 需要备份的数据库名>备份后的sql脚本名;

还原数据:
首先进入mysql环境----->创建一个库----->在库下还原数据----->通过命令:
source 备份的数据库脚本

(二)通过SQLyog:
选中需要备份的数据库——>右键——>备份/导出——>转储到sql

数据类型的属性

默认值:default ‘默认值’
非空:not null
自动增长:auto_increment #尽量作用在int类型字段上
主键:primary key #不能够重复,一张表中只有一个字段可以作为主键
唯一键:unique #被unique修饰的

删除数据:
删除一条数据使用:delete
#delete用于删除整张表时,删除数据后,自增列不会从1开始

删除整张表的数据使用:truncate
#使用truncate删除数据后,若字段自增,则重新从1开始

练习:

CREATE DATABASE dt4;
USE dt4;
CREATE TABLE users(
	id INT(20) AUTO_INCREMENT PRIMARY KEY COMMENT'用户编号',
	username VARCHAR(40) NOT NULL COMMENT'用户名',
	genter VARCHAR(2) DEFAULT'女' COMMENT'性别',
	idcard VARCHAR(20) NOT NULL UNIQUE COMMENT '身份证号',
	Score FLOAT(10) DEFAULT'0' COMMENT'成绩'
	
)
INSERT INTO users SET username='小白',idcard='110',score=90;
INSERT INTO users SET username='小黑',genter='男',idcard='120',score=80;
INSERT INTO users SET username='小绿',genter='男',idcard='911',score=70;
TRUNCATE users;

排序

语法:select * from 表名 order by 字段 降序(desc)/升序(asc)

#排序时字段类型可以是数值类型(int、float),也可以是varchar类型
#如果varchar类型对应的字段存放的是中文,则不能够排序,但如果字段值是英文,可以排序。

练习:

SELECT * FROM users ORDER BY Score ASC;
SELECT * FROM users ORDER BY Score DESC;
SELECT * FROM users ORDER BY idcard ASC;
SELECT * FROM users ORDER BY idcard DESC;
SELECT * FROM users ORDER BY username ASC;
SELECT * FROM users ORDER BY username DESC;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值