MySql 笔记

drop database if exists school;

create database school default charset utf8;

-- 切换到数据库school

use school;

-- 创建学生表

drop table if exists tb_student;

create table tb_student

(

stuid int not null comment '学号',

stuname varchar(20) not null comment '姓名',

stusex bit default 1 comment '性别',

stubirth date comment '生日',

primary key (stuid)

);

alter table tb_student add column stuaddr varchar(255);

alter table tb_student change column stuaddr stuaddr varchar(511);

-- alter table tb_student drop column stuaddr;

insert into tb_student values(1003, '张三丰',1,'1982-2-2','湖北十堰');

insert into tb_student values(1004, '张二丰',1,'1982-2-2','湖北十堰');

insert into tb_student values(1005, '张一丰',1,'1982-2-2','湖北十堰');

insert into tb_student (stuid,stuname,stusex) values (1006,'素素',0);

insert into tb_student (stuid,stuname,stusex)

values

(1007,'杨逍',1),

(1008,'谢逊',1),

(1009,'杨不悔',0);

-- 截断表

-- truncate table tb_student--

-- 删除学生delete

delete from tb_student where stuid=1003;

--这是因为 MySql 运行在 safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令,执行如下命令:

set sql_safe_updates=0;

delete from tb_student where stusex=0;

相关推荐
一只可爱的小猴子4 分钟前
2022李宏毅老师机器学习课程笔记
人工智能·笔记·机器学习
oioihoii8 分钟前
C++23中if consteval / if not consteval (P1938R3) 详解
java·数据库·c++23
带娃的IT创业者12 分钟前
《AI大模型趣味实战》基于RAG向量数据库的知识库AI问答助手设计与实现
数据库·人工智能
孞㐑¥14 分钟前
C++11介绍
开发语言·c++·经验分享·笔记
使一颗心免于哀伤42 分钟前
《重构》笔记摘录 - 9.处理继承关系
笔记
再睡一夏就好1 小时前
Linux常见工具如yum、vim、gcc、gdb的基本使用,以及编译过程和动静态链接的区别
linux·服务器·c语言·c++·笔记
俺的图图呢?1 小时前
Django笔记——CSRF
笔记·django·csrf
husterlichf1 小时前
MYSQL 常用数值函数 和 条件函数 详解
数据库·sql·mysql
我的golang之路果然有问题1 小时前
快速了解redis,个人笔记
数据库·经验分享·redis·笔记·学习·缓存·内存
无心水2 小时前
【Java面试笔记:基础】8.对比Vector、ArrayList、LinkedList有何区别?
java·笔记·面试·vector·arraylist·linkedlist