44 lines
1.1 KiB
SQL
44 lines
1.1 KiB
SQL
USE db2;
|
||
CREATE TABLE stu4(
|
||
sid INT PRIMARY KEY AUTO_INCREMENT,
|
||
sname VARCHAR(1000),
|
||
age INT,
|
||
address VARCHAR(1000),
|
||
FOREIGN KEY(sname)REFERENCES student(createtime));
|
||
|
||
INSERT INTO stu1 VALUES(NULL,'张无忌',25,'光明顶'),(NULL,'赵敏',30,'光明顶1'),(NULL,'周芷若',40,'光明顶2');
|
||
#修改张无忌的地址
|
||
UPDATE stu1 SET address='嵩山' WHERE sname='张无忌';
|
||
#修改周芷若的年龄和地址
|
||
UPDATE stu1 SET address='峨眉',age=50 WHERE sname='周芷若';
|
||
|
||
#####mysql中的简单查询
|
||
#查询stu表中的所有记录
|
||
SELECT sid,sname,age,address FROM stu1;
|
||
SELECT * FROM stu1;
|
||
#查阅所有sid和sname,别名as
|
||
SELECT sid AS id,sname AS `name` FROM stu1;
|
||
#查询名字是张无忌的
|
||
SELECT * FROM stu1 WHERE sname='张无忌';
|
||
#查询sid大于2,且年龄大于30的
|
||
SELECT * FROM stu1 WHERE sid>=1 AND age>30
|
||
|
||
|
||
### 创建部门表
|
||
CREATE TABLE dept (
|
||
did INT PRIMARY KEY,
|
||
dname VARCHAR(100)
|
||
)
|
||
|
||
### 创建员工表
|
||
CREATE TABLE emp (
|
||
eid INT PRIMARY KEY,
|
||
ename VARCHAR(100),
|
||
age INT,
|
||
edid INT,
|
||
FOREIGN KEY(edid) REFERENCES dept(did)
|
||
)
|
||
|
||
|
||
|