数据库的查看、使用、创建、删除

(学python的注意了)SQL语句要以分号结尾;
(学python的注意了)SQL语句要以分号结尾;
(学python的注意了)SQL语句要以分号结尾;

  • 查看所有数据库 show databases;

  • 创建数据库 create database 库名 charset=utf8; (如果你使用charset=utf8则有可能不支持中文)

  • 使用数据库 use 库名;(在使用一个库的时候可以使用此命令直接切换到其他的库中)

  • 查看当前使用的数据库 select database();

  • 删除数据库 drop database 库名 ;

  • 查看数据库编码 show create database 库名;

数据表的查看、创建、修改、删除

展示该库中所有的表 show tables;

  • 创建表结构(并且在表中加入需要的字段)
create tabale 标名(id int primary key not null   auto_increment,name varchar(30))

如果一个表中的字段很多都写在一行里很如也写乱,所有如下,在不输入分号的时候可以无限制按回车换行

create table students(id int unsigned not null primary key auto_increment,  # 设置id 为无符号int类型 不能为空  并且设置为主键   主键自动增长       -> name varchar(30),    #  name字段  字符串类型最大为30个字节-> age tinyint unsigned default 0,  # age字段无符号小int类型(0-255)-> high decimal(5,2), # high 小数类型 共5位数字,小数点后面有2位-> gender enum("男","女","未知") default "未知",  # 枚举类型,默认值必须在枚举类型中-> cls_id int unsigned # 无符号int类型-> );  # 最后补上后括号和分号结束
修改数据表
  • 添加字段
    alter table 表名 add 列名 类型 [after 字段名];中括号中的内容可有可无
alter table students add birthday datetime after name;
-- 在students表中添加一个birthday字段,类型为datatime,该字段会被插入到name字段后面,如果不加after name 则默认将新字段加在末尾
  • 修改字段类型
    alter table 表名 modify 列名 类型及约束;用法如下:
alter table students modify birthday date; # 修改sutdents表中的birthday字段的类型为data
  • 修改字段的名称
    alter table 表名 change 原名 新名 类型及约束;用法如下:
alter table students change birthday birth date default "2000-01-01";
# 将students表中的birthday字段修改成birth (注:修改名称时元字段的所有约束此处都要写上)
  • 删除字段
    alter table 表名 drop 列名;
alter table students drop high; # 删除表中的high字段
  • 删除表结构
    drop table 数据表;
    执行命令后该表将直接物理删除,慎用

  • 重命名表
    rename table 旧表名 to 新表名;

rename table students to student;  # 修改表名为student
  • 清空数据(会把全表都给清空掉,并且自增主键从1开始)
truncate 表名;

mysql的库与表的增删查改相关推荐

  1. 【MySQL】6.0 表的增删查改

    英语单词 Create 创建 Retrieve 读取 Update 更新 Delete 删除 duplicate 复制 updata 更新数据 replace 替换 constraint 限制 cru ...

  2. MySQL(二): 表的增删查改

    文章目录 新增 (Create) 全列插入 指定列插入 查询 (Retrieve) 全列查询 指定列查询 条件查询 分页查询 去重:DISTINCT 排序:ORDER BY 别名:AS 更新 (Upd ...

  3. MySQL:带你掌握表的增删查改

    表的增删查改 Create 单行数据 + 全列插入 多行数据 + 指定列插入 插入否则更新 替换 Retrieve SELECT 列 WHERE 条件 结果排序 筛选分页结果 Update Delet ...

  4. MySQL - 对数据表进行“增删查改”的基础操作 - 细节狂魔

    文章目录 前文知识点回顾 正文 :对数据表进行"增删查改"操作 新增操作 - insert 关键字 查找语句(基础操作) - select关键字 - 重点!!!!!!!! 1.最基 ...

  5. mysql表的增删查改

    mysql3 表的增删查改 增 创建数据表 单行插入 多行插入 指定列插入 替换 查 select列 全列查询 指定列查询 表达式中可以包含一个字段 给输出的结果重命名 去除重复结果 where条件 ...

  6. python学习之flask sqlalchemy介绍和使用 表操作增删查改

    flask sqlalchemy介绍和使用 表操作增删查改 内容详细 1 sqlalchemy介绍和快速使用 1.1 介绍 # SQLAlchemy是一个基于Python实现的ORM框架# djang ...

  7. ASP.NET两个关联的表的增删查改

    两个关联的表的增删查改 主要用了参数 SqlParameter,事务执行多条sql 表Users ID         int Name   varchar 表UsersDetail ID       ...

  8. C++实现静态顺序表的增删查改以及初始化

    C++实现静态顺序表的增删查改 顺序表:用一段地址连续的存储单元依s次存储数据元素的线性结构,是线性表的一种. //SeqList.h#pragma once#include <assert.h ...

  9. 【TcaplusDB知识库】GO快速上手PB表的增删查改操作

    PROTOBUF说明 PROTO表是基于PROTOBUF协议设计的TcaplusDB表,PROTOBUF协议是Google开源的通用RPC通信协议,用于TcaplusDB存储数据的序列化.反序列化等操 ...

最新文章

  1. futuretask使用_JDK源码分析-FutureTask
  2. 在读博士的第八年,她破解了量子计算领域最基本的问题之一
  3. 【转】c# winform 打包部署 自定义界面 或设置开机启动
  4. MVC模式在Java Web应用程序中的实例分析
  5. 也可以看看GCD(杭州电2504)(gcd)
  6. 根据自己的博客数据统计国内IT人群
  7. latex中report目录_LaTeX目录格式控制
  8. mz04那智不二越机器人编程_买买买!这些炫酷的机器人已加入进博会“购物车”!...
  9. java登录验证用重定向_使用filter进行登录验证,并解决多次重定向问题
  10. 最好的git命令行基础使用教程 windows
  11. NYOJ题目37-回文字符串
  12. 编译安装汇总:nVidia驱动/CUDA/cuDNN/TensorRT/OpenCV/gstreamer/DeepStream/jpeglib等
  13. 理解C/C++运行时库
  14. VTK实现三维地质建模
  15. 卡塔尔能源每年将向中石化供应400万吨液化天然气;哪吒汽车发布技术品牌浩智 | 美通企业日报...
  16. springboot框架下利用websocket实现即时通讯
  17. ZCMU - 1931: wjw的剪纸
  18. 【AI绘图】来体验了下AI绘图
  19. 双下划线一粗一细怎么加_为什么下划线粗细不一样
  20. (1-10总结)微信点餐项目-第一阶段总结

热门文章

  1. 三季度OPPO 持续热销 R11s将成新爆款
  2. 51Nod 1085 01背包
  3. Struts2知识点总结
  4. Python 实现网络爬虫小程序
  5. 汇编语言的简答入门--斐波那契数列(递归)
  6. jdk1.5-1.7新特性详细介绍
  7. 分享8个超棒的免费高质量图标搜索引擎
  8. 面试:Java分派机制
  9. TypeScript入门教程 之 类/抽象类/构造器/Getter/Setter
  10. 使用“时间机器”备份您的 Mac