数据库的那些事
数据库的那些事
今天我们就来讲一下关于数据库的一些相关知识比如建库,建表,和相关的插入语句 等等
废话不多说开始进入正题
创建与管理数据库和表
概念:数据库可以看成是一个存储数据对象的容器。
摘自优秀博主
1. 在MySQL安装完之后,将会在其date目录下自动创建几个必须的数据库
show datebases;查看数据库
2.创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理
create database +库名;创建数据库
管理数据库
use + 库名;选择数据库
select database();查看当前数据库
3.删除数据库
drop database 数据库名称;
MySQL常用数据类型
接下来是重点也是比较容易出错的环节
创建数据表
( CREATE TABLE `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
[注意在数据库中以分号 ’ ; ’ 为结束符。]
创建成功后用查看 数据表 和 数据表结构
show tables;查看数据表
desc 表名; 查看数据表结构
如果哪天忘记了着个数据表是怎么创建的可以用
show create table 表名 \G;
show create table 表名 \G;
提示
使用‘\G’是为了使建表语句看起来不会太乱,更加直观,易于查看。
管理数据表
**用 alter table
语句修改表的结构
- 增加列
alter table 表名 add 字段名 数据类型;
- 修改列
alter taable 表名 modify 字段名 数据类型;
- 删除列
alter table 表名 drop 字段名 ;
- 给表更名
alter table 表名 rename 新表名;
drop table 表名; 也可以直接删除数据表不可逆转
约束管理
概念:数据完整性指的是数据的一致性和正确性。这要添加相关约束,那么我们接下来简单介绍一下MySQL常用六类约束。
- not null:非空约束,指定某列值不为空。
- unique:唯一约束,指定某列和几列组合的数据值不能重复。
- primary key:主键约束,指定某列的数据值不能重复,唯一且不能为null。
- foreign key:外键,指定该列记录属于主表中某列的记录,参照另一条数据。
- check:检查,指定一个表达式,用于检验指定数据。
- default:默认约束,指定某列的默认值
alter table 表名 drop primary key ;删除主键
alter table 表名 add primary key(字段) ;添加主键
alter table 表名 modify 字段 int primary key ;修改列为主键
外键
外键的增加,删除,修改可以说是一样的。
【官方】马士兵2021年Java零基础入门到阿里P8架构师400集全集
好了愉快的时光总是那么短暂,希望大家多鼓励我这个新人,我会尽快更新博客。