mysql——单表查询——其它整理示例01
create database see; use database see; drop database sww; ========================================================================================= create table cr01 ( sx int(50),
mz varchar(50),
bz varchar(50)
); insert into cr01 ( sx,mz,bz ) values (1,'sww','sww01'); insert into cr01 values (2,'aww','aww02'); insert into cr01 values (3,'qww','qww03'),
(4,'eww','eww04'),
(5,'rww','rww05'); insert into cr01 ( sx,mz,bz ) values (6,'yww','yww06'),
(7,'uww','uww07'); select * from cr01; ==============================================================================
create table cr02 ( sx02 int(50),
mz02 varchar(50),
bz02 varchar(50)
); insert into cr02 ( sx02,mz02,bz02 ) values (8,'iww','iww08'); insert into cr02 ( sx02,mz02,bz02 ) values (9,'oww','oww09'); insert into cr02 ( sx02,mz02,bz02 ) values (10,'zww','zww10'); select * from cr02;
======================================================================================= /* insert into 表名1 (属性列表1) select 属性列表2 from 表名2 where 条件表达式;
*/ insert into cr01 (sx,mz,bz) select sx02,mz02,bz02 from cr02 where sx02 = 8; delete from cr01 where sx = 8; insert into cr01 (sx,mz,bz) select sx02,mz02,bz02 from cr02; update cr02 set sx02 = 11,mz02 = 'cww',bz02 = 'cww11' where sx02 = 10; update cr02 set sx02 = 11,mz02 = 'cww',bz02 = 'cww11' where sx02 <= 11; select * from cr01; select mz from cr01 where sx > 5; select mz from cr01 where sx between 5 and 8; select * from cr01 where mz in ('rww','qww','oww');
select * from cr01 where mz not in ('rww','qww','oww'); select * from cr01 where bz like '%ww%'; select * from cr01 where bz like 's%'; select * from cr01 where bz not like 's%'; select * from cr01 where bz like '%5'; select * from cr01 limit 2; select * from cr01 limit 2,2; select * from cr01 order by sx desc; ================================================================================== 1、修改表名 语法格式:alter table 旧表名 rename [to] 新表名; 注释:修改后example1表就不存在了,只存在名为user的新表,但是其内容是一致的,只是换了个名称. alter table cr01 rename to cr03; select * from cr03; alter table cr03 rename to cr01; select * from cr01; =========================================================================================== 2、修改字段名 语法格式:alter table 表名 change 旧属性名 新属性名 新数据类型; 注释:新数据类型指修改后的数据类型,如不需要修改,则将新数据类型设置成与原来一样 alter table cr01 change sx sx05 int(50); select * from cr01; alter table cr01 change sx05 sx int(50); ====================================================================================================
3、修改字段的数据类型 语法格式:alter table 表名 modify 属性名 数据类型; 注释:表名指所要修改数据类型的字段的表的名称; 属性名指:所要修改数据类型字段的名称; 数据类型指:修改后的新的数据类型 =========================================================================================================
4、修改字段的排列位置 语法格式:alter table 表名 modify 属性名1 数据类型 first|after 属性名2; alter table cr01 modify mz varchar(50) after bz; select * from cr01; alter table cr01 modify mz varchar(50) after sx; alter table cr01 modify mz varchar(50) first; ====================================================================================
5、增加字段 语法格式:alter table 表名 add 属性名1 数据类型 [完整性约束条件] [first | after 属性名2]; 完整性约束条件:是可选参数,用来设置新增字段的完整性约束条件 first:是可选参数,其作用是将新增字段设置为表的第一个字的 after:是可选参数,其作用是将新增字段添加到“属性名2”所指的字段后 如果执行的SQL语句中没有“first”或者“after 属性名2”参数指定新增字段的位置,则新增字段默认为表的最后一个字段 alter table cr01 add dhhm varchar(50) after bz; select * from cr01; update cr01 set dhhm = '';
============================================================================================================== 6、删除字段 删除字段是删除表中已经定义好的表中的某个字段,删除后其字段所属的数据都会被删除 语法格式:alter table 表名 drop 属性名; alter table cr01 drop dhhm; select * from cr01;
mysql——单表查询——其它整理示例01的更多相关文章
- mysql——单表查询——其它整理示例00
), sname ), sage ), ssex ) ); ','zhaolei','1990-01-01','nan'); ','qiandian','1990-12-21','nan'); ',' ...
- mysql——单表查询——聚合函数——示例
), km ), cj ) ); select * from score; ,); ,); ,); ,); ,); ,); ,); ,); ,); ,); ,); ,); ; 查询此同学的总成绩: ; ...
- python 3 mysql 单表查询
python 3 mysql 单表查询 1.准备表 company.employee 员工id id int 姓名 emp_name varchar 性别 sex enum 年龄 age int 入职 ...
- Mysql 单表查询 子查询 关联查询
数据准备: ## 学院表create table department( d_id int primary key auto_increment, d_name varchar(20) not nul ...
- Mysql 单表查询-排序-分页-group by初识
Mysql 单表查询-排序-分页-group by初识 对于select 来说, 分组聚合(((group by; aggregation), 排序 (order by** ), 分页查询 (limi ...
- Mysql 单表查询where初识
Mysql 单表查询where初识 准备数据 -- 创建测试库 -- drop database if exists student_db; create database student_db ch ...
- python mysql 单表查询 多表查询
一.外键 变种: 三种关系: 多对一 站在左表的角度: (1)一个员工 能不能在 多个部门? 不成立 (2)多个员工 能不能在 一个部门? 成立 只要有一个条件成立:多 对 一或者是1对多 如果两个条 ...
- mysql 单表查询
一 单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 二 ...
- SQL学习笔记四(补充-1)之MySQL单表查询
阅读目录 一 单表查询的语法 二 关键字的执行优先级(重点) 三 简单查询 四 WHERE约束 五 分组查询:GROUP BY 六 HAVING过滤 七 查询排序:ORDER BY 八 限制查询的记录 ...
随机推荐
- Acwing-278-数字组合(背包)
链接: https://www.acwing.com/problem/content/280/ 题意: 给定N个正整数A1,A2,-,AN,从中选出若干个数,使它们的和为M,求有多少种选择方案. 思路 ...
- Qtcreator 之中文目录
由于编码格式问题, qtcreator 所有关于目录的引用和存放均不出现中文,否则编译可以通过,运行时 crashed !!!
- HDU1257--最少拦截系统(DP)
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission( ...
- summernote(富文本编辑器)将附件与图片上传到自己的服务器(vue项目)
1.上传图片至自己的服务器(这个官方都有例子,重点介绍附件上传)图片上传官方网址 // onChange callback $('#summernote').summernote({ callback ...
- java实现数据库之间批量插入数据
package comnf147Package; import java.sql.*; public class DateMigrationLagou { //连接SQLite private Con ...
- localhost与127.0.0.1的区别是什么?
localhost与127.0.0.1的区别是什么?都代表本地服务器 相信有人会说是本地ip,曾有人说,用127.0.0.1比localhost好,可以减少一次解析. 看来这个问题还有人不清楚,其实这 ...
- C++入门经典-例6.10-将多维数组转换成一维数组
1:代码如下: // 6.10.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> usin ...
- 20175215 2018-2019-2 第二周java课程学习总结
一.学生免费申请使用IDEA 下载好IDEA后,设置到最后有一个界面, 我们需要到IDEA官网进行IDEA免费试用权的申请,如果有学校的邮箱,使用学校的邮箱注册并证明是自己的就可以直接通过申请.如下图 ...
- 【转】HLS视频点播&直播初探
特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...
- Rust Linking With C Library Functions
#[link(name = "c")] extern "C" { fn scanf(format: *const u8, ...); } fn main() { ...