当前位置:网站首页>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;
边栏推荐
猜你喜欢
【nvm】【node多版本管理工具】使用说明和踩坑(exit status 1)
导入FontForge生成字体
npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.
Apple Font Lookup
Apache DolphinScheduler 3.0.0 正式版发布!
paddle 35 paddledetection保存训练过程中的log信息
日期选择器组件(限制年份 设定仅展示的月份)
Demis Hassabis:AI 的强大,超乎我们的想象
关于 NFT 版权保护的争议
C语言系列——猜名次、猜凶手、打印杨辉三角
随机推荐
重载和重写
验证码倒计时自定义hooks
金鱼哥RHCA回忆录:CL210OpenStack操作的故障排除--章节实验
饿了么-机构树单选
npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.
Mark!画出漂亮的神经网络图!神经网络可视化工具集锦搜集
F. Binary String Reconstruction
【图像分类】2018-MobileNetV2
Before implementing MES management system, these three questions to consider
将视图模型转换为使用 Hilt 依赖注入
Kerberos认证
二级指针的简单理解
CMU博士论文 | 视频多模态学习:探索模型和任务复杂性
深度学习实战教程(一):感知器
[mysql] 深入分析MySQL版本控制MVCC规则
ctfshow-osint
工程师应该怎么学习
leetcode:45. 跳跃游戏II
Uniapp编译后小程序的代码反编译一些思路
【语义分割】2015-UNet MICCAI