###############################
数据库的CURD:
C: create database if not exists tp5_test default charset utf8;
R: show databases;
U: alert database tp5_test character utf8 collate utf8_general_ci;
D: drop database if exists tp5_test;

数据表的CURD:
C:
CREATE TABLE IF NOT EXISTS 数据表名称 (
字段名称1 [AS 别名] 字段类型 [约束条件] [DEFAULT 默认值] [COMMENT 字段注释],
字段名称2 [AS 别名] 字段类型 [约束条件] [DEFAULT 默认值] [COMMENT 字段注释],
字段名称3 [AS 别名] 字段类型 [约束条件] [DEFAULT 默认值] [COMMENT 字段注释],
......
)ENGINE = 表存储引擎 DEFAULT CHARSET = 默认编码集 AUTO_INCREMENT = 自增主键起始值;
example:
CREATE TABLE IF NOT EXISTS staff (
id INT(4) unsigned NOT NULL AUTO_INCREMENT COMMENT '编号',
name VARCHAR(30) NOT NULL COMMENT '姓名',
sex TINYINT(2) unsigned NOT NULL DEFAULT 1 COMMENT '性别1男0女',
salary FLOAT(10,2) NOT NULL DEFAULT 2000.00 COMMENT '工资',
dept VARCHAR(20) NOT NULL DEFAULT '开发部' COMMENT '部门' ,
hiredate DATE NOT NULL DEFAULT '0000-00-00' COMMENT '入职日期',
PRIMARY KEY (id)
)ENGINE = MyISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT = 1001;

R:
DESC staff;// 查看表结构
SHOW TABLES;

U:
ALTER TABLE 表名 [ADD ...] [DROP ... ] [CHANGE ...] [ RENAME ...]
example:
#添加新字段:age(年龄),要求整型、无符号、不为空、默认值为22,加到sex字段后面
ALTER TABLE `tp5_staff` ADD age TINYINT(3) UNSIGNED NOT NULL DEFAULT '22' AFTER sex;

D:
#如果有tp5_temp3表,就执行删除操作
DROP TABLE IF EXISTS tp5_temp3;

数据的CURD:
C:
INSERT 表名 (字段列表) VALUES (值列表);
example:
INSERT staff (id,name,sex,salary,dept,hiredate)
VALUES (NULL,'郭靖',1,3500,'财务部','2012-12-10'),
(NULL,'洪七公',0,3865.38,'开发部','2010-02-19'),
(NULL,'杨过',1,5302.56,'市场部','2014-09-22'),
(NULL,'小龙女',0,3500,'客服部','2010-01-20');

R:
SELECT 字段列表 WHERE 数据表
[GOURP BY 分组字段] [HAVING 分组查询条件]
[ORDER BY 排序字段] [LIMIT [起始索引],显示数量]
example:
SELECT dept AS 部门, ROUND(MAX(salary),0) AS 最高工资
FROM tp5_staff
GROUP BY dept
ORDER BY salary DESC;

U:
UPDATE 表名
SET 字段名=表达式 [, 字段名=表达式 ...]
[WHERE 更新条件]
[ORDER BY 更新顺序]
[LIMIT 限制更新记录数量]
example:
UPDATE `tp5_staff` SET salary = salary + 500
WHERE dept = '开发部';

D:
DELETE FROM tp5_temp3 WHERE id IN (1009,1010);
# 清除表中全部记录,重置自增主键为 1
TRUNCATE TABLE tp5_temp3;

复制表:
# 获取源表完整结构信息
CREATE TABLE tp5_temp4 LIKE tp5_staff ;

#将源表tp5_staff中全部记录插入到目标表tp5_temp4中
INSERT tp5_temp4 SELECT * FROM tp5_staff;

#查看源表tp5_staff表结构
DESC tp5_staff ;

#查目标表tp5_temp表结构
DESC tp5_temp4 ;
###############################

转载于:https://www.cnblogs.com/xiaoshitoutest/p/6368264.html

Mysql CURD复习(数据库、表、数据)相关推荐

  1. MySQL快速比较数据库表数据

    1. 前言 有时需要比较MySQL不同数据库间结构相同的表数据是否相同,例如在测试环境与生产环境之间比较,或多个测试环境之间比较,以下提供一种通用的快速比较方式. 2. 比较方法 对于需要比较数据的数 ...

  2. mysql两个数据库表数据同步_php同步mysql两个数据库中表的数据

    分别创建两个数据库和两张表 study库-zone表 teaching库-area表 //****SQL脚本****// 1.创建teaching数据库area数据表 create database ...

  3. shell脚本mysql清空指定数据库表数据(排除指定库表不清空)

    #$2 为数据库用户 .$3 为数据库密码 mysql -u$2 -p$3 << EOF #切换到指定数据库 use 数据库名称# 排除指定库表不清空 select concat('tru ...

  4. 导出远程mysql数据库中的表_shell脚本实现导出远程mysql数据库表数据至本地

    bin/main.sh脚本内容 #!/bin/bash #作用:用于同步远程mysql数据库表数据至本地 #作者:丁艺博 source /etc/profile source ~/.bash_prof ...

  5. python提取数据库数据_Python如何读取MySQL数据库表数据

    本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参考,具体内容如下 环境:Python 3.6 ,Window 64bit 目的:从MySQL数据库读取目标表数据,并处理 ...

  6. mysql数据库实验查询_MySQL数据库表数据的查询操作实验

    实验3.MySQL数据库表数据的查询操作实验(1) 一.实验目的 掌握SELECT 语句的基本语法格式. 掌握SELECT 语句的执行方法. 掌握SELECT 语句的 GROUP BY 和 ORDER ...

  7. MySQL快速清空大表数据(truncate table table_name;)

    MySQL快速清空大表数据 项目初次上线,进行性能测试造的数据量巨大,都是些不可用数据,但又有一些是必须保留的,很多时候需要进行系统性的清理数据或者是,将有用的数据筛选出来之后再插入到表中!保留表结构 ...

  8. 把Excel表格通过MySql Workbench导入数据库表中的使用总结

    把Excel表格通过MySql Workbench导入数据库表中的使用总结 今天接到一个任务,把excel表中的数据导入到mysql数据库中,通过半个多小时的鼓捣,基本上摸清了里面的门道. 首先,准备 ...

  9. mysql left join 右表数据不唯一的情况解决方法

    mysql left join 右表数据不唯一的情况解决方法 参考文章: (1)mysql left join 右表数据不唯一的情况解决方法 (2)https://www.cnblogs.com/ne ...

最新文章

  1. 你的产品没有一炮而红,后面该怎么办?
  2. 新论文推荐:Auto-Keras:自动搜索深度学习模型的网络架构和超参数
  3. slf4j介绍以及实现原理窥探
  4. 在linux下创建自定义service服务
  5. 如何修改php的网页文件,php如何修改php文件内容
  6. UIView方法,属性的集合
  7. idea错误提示不明显_淘宝镜像错误导致vue项目一系列异常
  8. AT2164 AGC006C Rabbit Exercise
  9. struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别添加错误信息
  10. 海量数据挖掘MMDS week7: 相似项的发现:面向高相似度的方法
  11. C#导入Excel报错问题3。
  12. imageView 的contentMode问题
  13. 【数学和算法】矩阵运算的相关公式
  14. 题解 [LuoguP5560][Celeste-B]Golden Feather
  15. 2015062602 - 星际迷航.红杉书评
  16. 视频教程-微信小程序从入门基础(第一季)-PHP
  17. 第一型曲线积分与第一型曲面积分、第二型曲线积分与格林公式
  18. 中国卸油系统行业市场供需与战略研究报告
  19. 【技术分享】美团外卖的商业变现的技术思考和实践
  20. Android框架排行榜

热门文章

  1. highroller赌城java下载,非常有用的链接
  2. numpy不用科学记数发 python_Python科学计算库Numpy常用的函数使用
  3. echarts 堆叠柱状图3d效果_【python可视化】:pyecharts:柱形图、堆叠条形图、极坐标堆叠柱形图、极坐标堆叠分类条形图...
  4. matlab xlsread参数_利用MATLAB批量完成科研数据处理
  5. wordpress linux位置,Linux 下搭建 WordPress 个人站点
  6. python中的垃圾回收机制_python里面的垃圾回收机制
  7. 疾风之刃的最新服务器,疾风之刃6月16日数据互通公告 数据互通服务器查询介绍...
  8. emwin 使用外部字库_整6个月的等待,ST终于可以免费使用ThreadX全家桶了
  9. python非数值型数据_Python机器学习实战:如何处理非数值特征
  10. postman 字符数组_PostMan Post方式传递数组数据参数 OK_go-Go语言中文社区