SQL学习笔记(1)

反正研究方向正好是搞Digital Twins,后期做啥东西要是只是读写txt也显得太不专业了

值此机会,学一学SQL语句

本科阶段学C艹的时候搞过SQL,也是上课的时候安装的,安装步骤早已不知晓

不过依稀记得SQLyog这玩意

可视化界面可是拯救了我这个“敲命令行就会头大星人”

先跟着快速教程过一遍吧

教程来自小破站:从零开始38分钟学会SQL语言_哔哩哔哩_bilibili

 为了后面能用一个表验证多种语句,我先创建一个信息丰富一些的表吧

CREATE TABLE mycompany(
staffnum INT PRIMARY KEY,
staffname CHAR(20) NOT NULL,
staffage INT,
staffgender CHAR(4),
staffdepartment CHAR(20) NOT NULL,
staffsalary FLOAT,
stafflevel CHAR(20));

那就整个公司吧

把staffnum作为主键,主键就像是大家的身份证号,每个人的身份证号都是不同的,全中国你这个身份证号就对应着你这个人,给警察叔叔报你的身份证号唯一查到的人就是你

所以主键的设计一定要慎重,它就是每一条数据的“身份证号”

简单运行一下

 这就建好了我的表

但是表里空空对我来说也没啥用,不如加一些数据吧

这就用到了新的一条INSERT

需要注意的是INSERT的时候,一定要把前面定义的NOT NULL的加入数据

先加几条完整的“员工信息”吧

INSERT INTO mycompany VALUES(1,"赵一",30,"男","人事",9000,"主任");
INSERT INTO mycompany VALUES(2,"钱二",25,"男","人事",8000,"副主任");

运行一下 

 非常成功

因为我前面设置的staffage和staffgender可以为空

那我来加一条没有员工性别和年龄的员工信息吧

INSERT INTO mycompany(staffnum,staffname,staffdepartment,staffsalary,stafflevel) VALUES(3,"孙三","人事",5000,"实习生");

 添加成功

先写这些,去写论文了

猜你喜欢

转载自blog.csdn.net/weixin_45006926/article/details/125339870