MySQL数据库知识点归纳

您所在的位置:网站首页 2042无法读取持久化数据的原因是什么 MySQL数据库知识点归纳

MySQL数据库知识点归纳

2023-06-03 11:48| 来源: 网络整理| 查看: 265

MySQL数据库知识点归纳 1.数据库操作 这是最基本的数据库创建,在这个基础上我们还能为它添加上数据库的属性: create database 数据库名; 比如为它设置utf-8字符集: create database 数据库名 character set 'utf-8'; 又比如为它加上utf-8编码的排序规则: create database 数据库名 character set 'utf8mb4' collate 'utf8mb4_0900_ai_ci'; 创建好数据库后我们就能操作自己的数据库了 操作数据库的方式有以下几种: 查看所有数据库: show databases; 查看创建好的数据库: show create database 库名; 修改数据库: alter database 库名 default character set 编码方式 collate (要修改的)编码方式_bin 删除数据库: drop database 库名; 2.数据表操作 数据表的创建: create table 数据表名( `字段名` 数据类型 [属性] [索引] [注释] )[表类型] [字符集设置] [注释]; 示例:创建学生表: create table students( id int primary key auto_increment, s_name char(10) not null, s_sex char(1) not null default 男, s_age int not null ); 学生表中的 int,char等属于MySQL数据库的数据类型 auto_increment,not null,default等属于MySQL数据库的字段属性 MySQL数据库的数据类型大致分为以下几类: int–整数值 tinyint–小整数值bigint–大整数值 float–单精度浮点数double–双精度浮点数char–定长字符串varchar–变长字符串date–日期值time–时间值 字段属性: auto_increment–整数值自动增长not null–字段不能为空default–字段默认值 操作数据表: 查看数据表: show create table 表名(查看表名称,编码,定义语句) desc 表名(查看字段信息) 修改数据表: 修改表名: alter table 旧表名 rename 新表名; 修改字段名: alter table 表名 change 旧字段名 新字段名 数据类型; 修改字段类型: alter table 表名 modify 字段名 数据类型; 添加字段: alter table 表名 add 新字段名 数据类型 [约束条件] [first|after 已存在字段名]; 删除字段: alter table 表名 drop 字段名; 修改字段排列位置: alter table 表名 modify 字段名1 数据类型 first|after 字段名2 删除数据表: drop 表名; 数据表的约束: SQL 约束用于规定表中的数据规则。 如果存在违反约束的数据行为,行为会被约束终止。 约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)

创建学生表:

create table students( id int primary key auto_increment,//学号 s_name char(10) not null,//学生姓名 s_sex char(1) not null default 男,//学生性别 s_age int not null, CHECK (VALUE > 3 and VALUE 3 and VALUE 3 and VALUE 3 and VALUE 3 and VALUE 存放路径sql文件名称.sql mysqldump -u用户名 -p密码 --all-database>存放路径sql文件名称.sql

备份多个数据库:

mysqldump -u用户名 -p密码 --database 数据库名称 [数据库表名1,数据库表名2...] >存放路径sql文件名称.sql

数据的还原:

mysqldump -u用户名 -p密码 [数据库名称]


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3