mysql 使用表 语句_【mysql】mysql 经常使用建表语句
【1】创建员工档案表
要求字段:员工员工编号,员工姓名,性别,工资,email,入职时间,部门。
【2】合理选择数据类型及字段修饰符,要求有NOT NULL,auto_increment, primary key等。
--
-- make by kakane
--
DROP TABLE IF EXISTS `workers_info`;
CREATE TABLE `workers_info` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`workername` varchar(20) NOT NULL,
`sex` enum(F,M,S),
`salary` int(11) DEFAULT '0',
`email` varchar(30),
`EmployedDates` date,
`department` varchar(30),
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
mysql> alter table workers_info ADD sex enum('F','M','S');
【3】查看表的结构html
mysql> desc workers_info;
【4】新增qq和tel字段,要求tel字段位于email前,要求入职时间是最后一个字段mysql
mysql> ALTER TABLE workers_info ADD tel varchar(15) after salary;
mysql> ALTER TABLE workers_info ADD qq int;
ALTER TABLE workers_info MODIFY EmployedDates date after qq;
【5】把email字段修改为mailbox
mysql> ALTER TABLE workers_info CHANGE email mailbox varchar(30);
【6】向表里添加10条记录
mysql> INSERT INTO workers_info values(NULL,'xing',10000,'1598232123','xing@qq.com','yanfa',736019646,20121221);
mysql> INSERT INTO workers_info (workername,salary,tel,mailbox,department,qq,EmployedDates) values('xing',10000,'1598232123','xing@qq.com','yanfa',736019646,20121221);
【7】修改其中两条记录的tel和mailbox
mysql> UPDATE workers_info SET mailbox = 'haha@qq.com' WHERE id = 14;
mysql> UPDATE workers_info SET mailbox = 'haha@qq.com',tel='1246543423' WHERE id = 13;
【8】查看所添加记录
mysql> select * from workers_info;
【9】查看姓名和入职时间记录
mysql> select workername,EmployedDates from workers_info;
【10】查询入职时间在2003年之前的
mysql> select * from workers_info where year(EmployedDates) < 2003;
【11】查询工资最高和最低的员工姓名sql
mysql> select * from workers_info ORDER BY salary limit 1;
mysql> select * from workers_info ORDER BY salary desc limit 1;
【12】查询平均工资
mysql> select avg(salary) from workers_info;
【13】统计男员工人数、女员工人数spa
mysql> select count(男) from workers_info where sex="M";
mysql> select count(男) from workers_info where sex="M";
【14】按照入职时间前后进行排序,并显示前5位员工姓名
mysql> select * from workers_info ORDER BY EmployedDates limit 5;
mysql 使用表 语句_【mysql】mysql 经常使用建表语句相关推荐
- 商城 mysql语句_简单商城的数据库建表sql
CREATE TABLE `product_info` ( `product_id` VARCHAR(32) NOT NULL, `product_name` VARCHAR(64) NOT NULL ...
- 使用oracle数据库建表语句,怎么使用sql查询oracle建表语句
SELECT CREATETION AS "年份" ,SUM(DATE_ROW01) AS "01月" ,SUM(DATE_ROW02) AS "02 ...
- 查看mysql建库语句_mysql5.7-02建库、建表、查建表语句
1.库操作 1.1.创建.查询库信息 数据内容不区分大小写 root@master [mysql] >create database yanqi CHARACTER SET utf8mb4 CO ...
- 自动获取mysql建表语句_脚本工具---自动解析mysql建表语句,生成sqlalchemy表对象声明...
常规建表语句: CREATE TABLE `test_table` ( `id` int(11) NOT NULL, `name` char(64) NOT NULL, `password` char ...
- oracle和mysql通用建表语句_mysql建表语句到oracle怎么写?
mysql建表语句到oracle怎么写? CREATE TABLE `Advertisment` ( `AdId` int(8) NOT NULL auto_increment, `AderId` ...
- MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结
MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...
- mysql引擎模式_mysql引擎,完整的见表语句,数据库模式, 常用数据类型,约束条件...
引擎 show engines : 查看引擎 innodb(默认引擎):支持事务,行级锁,外键myisam:查询效率由于innodb,不需要支持事务,行级锁,外键,可以选用myisam来优化数据库 m ...
- mysql连接费时_连接mysql和 建索引花费
mysql -h192.168.0.150 -uroot -p 新建索引: create index indexName on table(columnName) 显示建表语句: SHOW CREAT ...
- 基于表的数据字典构造MySQL建表语句
表的数据字典格式如下: 如果手动写MySQL建表语句,确认麻烦,还不能保证书写一定正确. 写了个Perl脚本,可快速构造MySQL脚本语句. 脚本如下: #!/usr/bin/perl use str ...
- Shell脚本导出导入MySQL建表语句
Shell脚本导出导入MySQL建表语句 一.导出sql语句 1.需求: 2.shell脚本如下: 二.导入sql语句 1.需求 2.shell实现1 3.shell实现2 一.导出sql语句 1.需 ...
最新文章
- jmail反馈是否发送成功_如何在钉钉上自动发送定制消息或通知给同事?(10行代码搞定)...
- java中jar打包的方法
- 七天学会ASP.NET MVC (二)——ASP.NET MVC 数据传递
- 内蒙古高考2021年成绩查询,内蒙古招生考试信息网:2021年内蒙古高考查分入口、查分系统...
- python 查询包_查找Python包的依赖包(语句)
- 数字图像处理--图像颜色
- ERP项目实施记录01
- SSM-水果商城-项目展示-学习-1
- 金错刀:“打工皇帝”唐骏的职场潜规则
- mac使用fish的时候添加可执行文件路径
- 数字滤波器及GUI界面的设计(MATLAB)
- libreelec投屏_低配置主机安装Kodi操作系统 - LibreELEC
- 采用java编写一个软件,100以内的口算题【软件构造大作业】
- 设计模式——使用TypeScript实现代理模式
- python查看哪些内存被释放_python内存不释放原理 | shell's home
- WPF 开源二维绘画小工具 GeometryToolDemo 项目
- 如何快速搭建在家里(外网)也能访问的云办公云桌面系统
- OpenCV实践小项目(二) -文档ocr扫描识别
- html video标签canplay,HTML oncanplay事件用法及代码示例
- 计算机正确的坐姿教案,小学信息技术第二册 正确坐姿和指法—基本键打字练习教案...