Mysql

it2025-05-18  3

SELECT * FROM student; SELECT * FROM major;

#方式一,insert 表名(列名,列名,列名…)values(值1,值2,值3…) #表名后面的列名有几个,values里的值就得有几个,顺序值的顺序必须和列的顺序匹配,必须符合所有的约束。 INSERT INTO student(id,stuname,gender,majorid)VALUES(1,‘Tom’,‘女’,2);

#方式二,insert 表名 values(值1,值2,值3),一次性插入所有的列的值。 #必须写入所有的列,列的顺序必须是建表顺序,值的顺序必须和列的顺序一致。 INSERT INTO student VALUES(2,‘jerry’,‘1995-10-25’,NULL,DEFAULT,1001,1);

DROP TABLE student;

DESC student;

#方式三:主键由自增列增加,手动插入其他列的值 INSERT INTO stuinfo(stuname,gender,majorid)VALUES(‘sanmao’,‘男’,2); INSERT INTO stuinfo(stuname,gender,majorid)VALUES(‘xiaoqiang’,‘男’,2); INSERT INTO stuinfo(stuname,gender,majorid)VALUES(‘ruhua’,‘男’,2); INSERT INTO stuinfo(stuname,gender,majorid)VALUES(‘caixukun’,‘男’,2);

SELECT * FROM stuinfo;

INSERT INTO stuinfo(stuname,gender,majorid)VALUES(‘liudehua’,‘男’,3);

#更新 update 表名 set 列名=新值,列名=新值,列名=新值… where 检索条件 UPDATE stuinfo SET gender=‘女’,seat=‘1001’ WHERE stuname=‘ruhua’;

#修改学员编号为1的同学的电子邮箱为sanmao@qq.com座位编号修改成1002,性别改成女. UPDATE stuinfo SET email=‘sanmao@qq.com’,seat=‘1002’,gender=‘女’ WHERE id=1;

#删除 #删除的时候一删一整行,不能在delete关键字和from关键字中间加入任何内容。 #当这一行数据的主键正在被其他表的外键引用的时候,这行数据不能被删除。先删除从表数据,在删除主表数据。 DELETE FROM stuinfo WHERE stuid=3 AND seat=‘1001’;

最新回复(0)