Mysql-学习笔记(==》插入修改数据二)

USE db;

-- 建立学生信息表
CREATE TABLE student
(
sno INT UNSIGNED NOT NULL AUTO_INCREMENT,
sname VARCHAR(20) NOT NULL,
sage TINYINT UNSIGNED NOT NULL,
sbirthday DATETIME,
saddress VARCHAR(50),
sscore DECIMAL(4,2),
PRIMARY KEY(sno)
)ENGINE=MYISAM AUTO_INCREMENT=201601 DEFAULT CHARSET=utf8;

-- 删除表
DROP TABLE student;
-- 查看表的结构
DESC student;


-- insert 操作 插入数据(into可写可不写 建议写)
INSERT INTO student VALUES(NULL,'李四',18,'2000-1-18','武汉',82);

INSERT student VALUES(NULL,'张三飞',18,'2008-1-18','上海',82.5);

-- 插入两条记录
INSERT INTO student VALUES(NULL,'老王',18,'2000-1-18','武汉',82),(NULL,'张飞',55,'546-1-18','郑州',45.1);


-- 复制已有的记录的属性并且插入
INSERT INTO student(sname,sage,sbirthday,saddress,sscore)
SELECT sname,sage,sbirthday,saddress,sscore FROM student;

 

INSERT student(sname,sage) VALUES('Rose',18),('Jack',20);

-- replace 当有相同primary或unique主键时,替换, 没有相同的则跟insert功能相同
REPLACE INTO student(sname,sage) VALUES('张先生',18),('关羽',20);

REPLACE INTO student VALUES(201609,'asda',18,'2000-1-18','武汉',82.6);

 

-- 修改数据
UPDATE student SET sscore=85,saddress='上海',sbirthday='1966-2-3' WHERE sno=201603;

-- 删除数据
DELETE FROM student WHERE sno=201603;
DELETE FROM student;/*无条件删除所有记录*/

TRUNCATE TABLE student;/*直接清空表的全部记录,auto_increment自动编号从1开始分配(1,2,3...)*/

-- 查看查询数据显示
SELECT * FROM student;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值