当前位置:网站首页>DDL:CREATE 创建数据库——《mysql 从入门到内卷再到入土》
DDL:CREATE 创建数据库——《mysql 从入门到内卷再到入土》
2022-08-10 20:51:00 【Dhaa_Ryan】
内卷能让一个群体的内部变更加精致,但是本质上却没有任何的进步,并且会导致更多资源的浪费。它是zbzy社会下人口过多的必然现象。
数据库操作
创建一个叫unsc的数据库
CREATE DATABASE unsc;//创建数据库,如果有重名会报错
CREATE DATABASE IF NOT EXISTS unsc;//创建数据库,如果有重名就不会创建
库的修改
//这个操作不推荐,会影响数据库
更改库的字符集
ALTER DATABASE unsc CHARACTER SET gbk;//把字符集改成gbk
库的删除
DROP DATABASE unsc;
DROP DATABASE IF EXISTS unsc;//机制和创建库时类似
库的跑路(迫真)
RUN programmer_name DESTNATION destnation_a //删库之后指定程序员跑路到指定位置
在数据库中建立表
创建–create
CREATE TABLE `下北泽列传`()
CREATE TABLE IF EXISTS `下北泽列传`()
创建一个字段id
INT(10)NOT NULL(定义时必须要NOT NULL或者输入值)
//(键盘左上角~)用来选取数据库关键字,和’'不同
数据类型: VARCHAR,INT,DOUBLE,DATETIME(不需要定义长度),BIGINT
约束条件
NOT NULL: 非空,保证字段值不能为空
DEFAULT: 保证字段有默认值
PRIMARY KEY: 保持该字段具有唯一性,且非空,支持两个列组合成一个主键
UNIQUE: 保持该字段具有唯一性,可空,可以有多个,支持两个列组合成一个唯一
FOREIGN KEY: 外键,限制两表的关系,该字段的值必须来自主表的关联列的值
表A的某个值必须来自B的值
unsc舰长的座舰必须来自unsc已有舰队,而不是用把内存条含嘴里yy一艘
主表是被引用的表,外键表是引用其他表的表
插入数据时,先插入主表,再插入从表,删除时过程相反
CHECK:检查
测试例:
设置表格主键
PRIMARY KEY ( `id` )//主键必须存在表里面,不能重复
id INT PRIMARY KEY;
gender CHAR(1) CHECK(gender=’男’ OR gender=’女’)
major_id INT FOREIGN KEY REFERENCES major(id);
//major是另外一个表,此表将major_id的来源设为major的id
索引:指表内为主键,外键,唯一的变量
如果主键类型是INT:id
INT UNSIGNED AUTO_INCREMENT
设置存储引擎和编码方式:
ENGINE=InnoDB DEFAULT CHARSET=utf8
测试例:
一个表格的创建例子
CREATE TABLE `user`(
`id` INT(10)NOT NULL,
`mobile` VARCHAR(11) NOT NULL,
`nickname` VARCHAR(40) NOT NULL,
`gmt_created` datetime ,
`gmt_modified` datetime ,
PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
边栏推荐
- B. Codeforces Subsequences
- 这些mysql基础命令、基础知识还记得吗?(面试,学习,复习都可以)一万三千字总结
- Auto.js中APP应用相关指令
- 组合导航精度分析
- Before implementing MES management system, these three questions to consider
- CGO 初步认知和基本数据类型转换
- 壁仞推出全球最大算力芯片,号称以7nm超越英伟达4nm最新GPU
- JS中的filter、map、reduce
- 快消品行业经销商协同系统:实现经销商可视化管理,提高沟通执行效率
- 石油化工行业商业供应链管理系统:标准化供应商管理,优化企业供应链采购流程
猜你喜欢
随机推荐
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
Detailed explanation and use of each module of ansible
机器学习模型验证:被低估的重要一环
Introduction to PostgreSQL
PostgreSQL — Installation and Common Commands
svg+元素js实现在图片上描点成框,并获取相对图片的坐标位置
Kubernetes Notes / Getting Started / Production Environment / Installing Kubernetes with Deployment Tools / Starting a Cluster with kubeadm / Creating a Cluster with kubeadm
Kyligence 通过 SOC 2 Type II 审计,以可信赖的企业级产品服务全球客户
F. Binary String Reconstruction
数据标注太昂贵?这个方法可以用有限的数据训练模型实现基于文本的ReID!
第五届“强网杯”全国网络安全挑战赛(线上赛)
【实用软件】【VSCode】使用技巧大全(持续更新)
内置模板市场,DataEase开源数据可视化分析平台v1.13.0发布
[Golang]从0到1写一个web服务(上)
npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.
如何提交一个PR?【OpenHarmony成长计划】【OpenHarmony开源社区】
如何提高代码的可读性 学习笔记
参天生长大模型:昇腾AI如何强壮模型开发与创新之根?
知识图谱Knowledge Graph
npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.