首页 > 数据库 >SQL学习笔记

SQL学习笔记

时间:2024-04-24 22:01:04浏览次数:22  
标签:comment -- gender age 笔记 学习 emp SQL null

-- creat table

-- auto-generated definition
create table emp
(
    id        int         null comment '编号',
    workno    varchar(10) null comment '工号',
    name      varchar(10) null comment '名字',
    gender    char(1)       null comment '性别',
    age       int         null comment '年龄',
    idcard    char(18)    null comment '身份证号',
    entrydata date        null comment '入职时间',
    nickname  varchar(20) null comment '昵称'
)comment '员工表';

-- data insert delete update select
-- 插入一条数据
INSERT INTO emp (id, workno, name, gender, age, idcard, entrydata, nickname)
VALUES (1, '001', '张三', '男', 25, '511721200510295396', '2022-01-01', '小张');

-- 插入另一条数据
INSERT INTO emp (id, workno, name, gender, age, idcard, entrydata, nickname)
VALUES (2, '002', '李四', '女', 28, '511721200510295396', '2022-02-01', '小李');

-- 删除工号为 '002' 的员工
DELETE FROM emp WHERE workno = '002';

-- 更新工号为 '001' 的员工的昵称为 '张小三'
UPDATE emp SET nickname = '张小三' WHERE workno = '001';

-- 将年龄大于 25 岁的员工的性别修改为 '男性'
UPDATE emp SET gender = '男' WHERE age > 25;

-- 查询所有员工
SELECT * FROM emp;

-- 查询年龄大于 25 岁的员工
SELECT * FROM emp WHERE age > 25;

-- 查询名字为 '张三' 的员工
SELECT * FROM emp WHERE name = '张三';

-- table insert delete update select
-- 增加新列 email
ALTER TABLE emp ADD COLUMN email VARCHAR(50) AFTER nickname;

-- 删除列 age
ALTER TABLE emp DROP COLUMN age;

-- 修改列 gender 的数据类型
ALTER TABLE emp MODIFY COLUMN gender VARCHAR(10);

-- 修改列名 idcard 为 identity_card
ALTER TABLE emp CHANGE COLUMN idcard identity_card CHAR(18);

-- 修改表注释为新的员工表
ALTER TABLE emp COMMENT '新的员工表';

-- 查询表结构
DESCRIBE emp;
DESC emp;

-- 查询表结构
SHOW COLUMNS FROM emp;


标签:comment,--,gender,age,笔记,学习,emp,SQL,null
From: https://www.cnblogs.com/godcy/p/18156463

相关文章

  • 论文笔记-Two-phase flow regime identification based on the liquid-phase velocity
    对象:液相速度信息方法:CNN、LSTM、SVM目标:实现了水平管道内两相流态识别关注特征:从速度时间序列数据中提取的统计特征:均值、均方根和功率谱密度、最大速度比和最大速度差比结果:SVM-93.1%,CNN-94%,LSTM-不佳73.3%LSTM:总共使用了300秒的速度数据,然后将其分为180秒用于训练和......
  • PM 的基本技术训练 – 案例分析 在PM 带领下, 每个团队深入分析下面行业的软件, 找到行
    英语学习/词典App英语学习/词典App评级牛津高阶英汉双解词典app优点:权威的词汇分类,适合专业英语词汇学习,查词功能强大,支持通配符搜索。缺点:可能需要在特定区域的Appstore购买,价格较高。网易有道词典优点:用户评分高,专为iPad设计,提供多种语言翻译,适合学生使用。缺点:可......
  • mysql 清除重复数据
    python代码defclean_table(db:Session):select_sql=('SELECTMIN(id)asid,col1,col2,COUNT(*)FROMtable''GROUPBYcol1,col2''HAVINGCOUNT(*)>1LIMIT200')whileTrue:......
  • web安全-SQL注入(sqli)
    web安全-SQL注入(sqli)第一关基于报错的单引号字符型GET注入查看源码单引号,确认存在注入点:http://127.0.0.1/sqli/Less-1/?id=1'查询字段数:从1尝试到4,3没报错,4报错说明字段数为3http://127.0.0.1/sqli/Less-1/?id=1'orderby1,2,3,4--+因为这里有回显,所以使用union......
  • 8.prometheus监控--监控Mysql8.0
    一、环境搭建docker-compose安装mysqlmkdir/data/mysql-pcd/data/mysqlcat>docker-compose.yaml<<"EOF"version:'3.1'services:db:image:mysql:8.0restart:alwayscontainer_name:mysqlenvironment:TZ:......
  • 人工智能学习规划
    本文可谓是千呼万唤使出来,很多同学问我,AI方向的知识多而杂,哪些该重点学习?学习路径又是怎么样的呢?今天,我将自己的学习路径及我所参考的资料全部免费分享出来,愿大家的AI学习进阶之路上多一些“温度”。学习途径在我学习人工智能的过程中,主要有以下两个途径:首先是B站。因为公众......
  • 2024.4.22(周一)构建之法阅读笔记3
    第六章敏捷流程敏捷开发的原则是:1.尽早并持续地交付有价值的软件以满足顾客需求  2.敏捷流程欢迎需求的变化  3.经常发布可用的软件,发布间隔可以从几周到几个月,能短则短 4.业务人员和开发人员在项目开发过程中应该每天共同工作 5.以有进取心的人为项目核心,充分支持信......
  • sqlite数据库常规操作
    SQLite是一个轻量级的数据库,它是C语言编写的一个库,与Python的`sqlite3`模块相结合可以方便地在Python程序中进行数据库操作。以下是如何使用Python的`sqlite3`模块来创建数据库、连接数据库以及进行增删查改操作的基本步骤:###1.导入sqlite3模块```pythonimportsql......
  • 2024.4.18(周四)构建之法阅读笔记1
    第一章概论软件=程序+软件工程  软件企业=软件+商业模式  一个复杂的软件不但要有合理的软件架构、软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系、编译参数等等,这些都是软件构建的过程。软件开发的不同阶段:1.玩具阶段 2.业余爱好阶段 3.探索......
  • 2024.4.19(周五)构建之法阅读笔记2
    第四章两人合作在代码规范方面,可以分为两个部分:代码风格规范和代码设计规范。代码风格规范主要是缩进、行宽、括号、断行与空白的{}行、分行、命名、下划线、大小写、注释等;建民老师上课主要强调的是缩进、命名和注释。在代码设计规范方面,主要是函数、goto错误处理、类处理等。......