反正研究方向正好是搞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,"实习生");
添加成功
先写这些,去写论文了