数据库练习

-- 新建数据库
CREATE DATABASE `school`;

-- 使用数据库
USE `SCHOOL`;

-- 创建字段
-- id:学生的ID
-- name:学生名称
-- nickname:学生昵称
-- sex:性别
-- in_time:入学时间

CREATE TABLE `student`(
	`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
	`name` VARCHAR(20) NOT NULL,
	`nickname` VARCHAR(20) NULL,
	`sex` SMALLINT NOT NULL,
	`in_time` DATETIME NULL
);

-- 插入语句
INSERT INTO `student` VALUES(1,'张三','三哥','1',now())

-- 插入自增语句
INSERT INTO `student`(`name`,`sex`) VALUES
	('张三1','1'),
	('张三2','2'),
	('张三3','1')
;

-- 查询语句
SELECT `name`,`nickname` FROM `student`;
SELECT `id`,`name`,`nickname` FROM `student` WHERE `sex`='1';
SELECT `id`,`name`,`nickname` FROM `student` WHERE `sex`='1' ORDER BY `id` DESC;
SELECT `id`,`name`,`nickname` FROM `student` WHERE `sex`='1' ORDER BY `id` DESC LIMIT 0,2;

-- 修改语句
UPDATE `student` SET `sex`='2' WHERE `sex`='1';
UPDATE `student` SET `sex`='2',`nickname`='没有昵称';

-- 删除语句
DELETE FROM `student` WHERE `sex`='1';

安装client

pip install mysqlclient

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Netkiller

重新整理AUTO_INCREMENT字段

节选择《Netkiller MySQL 手札》 13.9. 重新整理AUTO_INCREMENT字段 AUTO_INCREMENT 并非按照我们意愿,顺序排列,...

2896
来自专栏python3

mysql-数据的增删改

1042
来自专栏ml

mysql 查询数据库表结构

1.  1 mysql> describe tmp_log; 2 +----------+------------------+------+-----+---...

3578
来自专栏腾讯云TStack专栏

Zabbix 分区优化

目前 zabbix 的数据主要存储在 history 和 trends 的2个表中,随着时间的推移,这两个表变得非常大,性能会非常差,影响监控的使用。对 MyS...

1.2K0
来自专栏Android知识点总结

SpringBoot-14-MyBatis预热篇,MySQL小结

新建一个测试表:将sword_insert_test中test_name赋值为sword表中id大于5的name

1741
来自专栏王翔的专栏

如何处理 MySQL错误码 1215:无法添加外键约束?

创建外键失败常见错误,以及处理办法。

2.2K0
来自专栏从零开始的linux

mysql基础语法 表

#if语句,防止报错 mysql> drop database if exists `HA-test`; Query OK, 0 rows affected, ...

3265
来自专栏Netkiller

重新整理AUTO_INCREMENT字段

节选择《Netkiller MySQL 手札》 13.9. 重新整理AUTO_INCREMENT字段 AUTO_INCREMENT 并非按照我们意愿,顺序排列...

3455
来自专栏IT开发技术与工作效率

MySQL #{驼峰字段} for MyBatis

782
来自专栏听雨堂

使用子查询时应当注意的

在一个查询中: UPDATE a SET a.scts = b.v1, a.YCYL = b.v2, a.YCSL = b.v3 FROM kfdbsyy a,...

21110

扫码关注云+社区