mysql的库与表的增删查改
数据库的查看、使用、创建、删除
(学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的库与表的增删查改相关推荐
- 【MySQL】6.0 表的增删查改
英语单词 Create 创建 Retrieve 读取 Update 更新 Delete 删除 duplicate 复制 updata 更新数据 replace 替换 constraint 限制 cru ...
- MySQL(二): 表的增删查改
文章目录 新增 (Create) 全列插入 指定列插入 查询 (Retrieve) 全列查询 指定列查询 条件查询 分页查询 去重:DISTINCT 排序:ORDER BY 别名:AS 更新 (Upd ...
- MySQL:带你掌握表的增删查改
表的增删查改 Create 单行数据 + 全列插入 多行数据 + 指定列插入 插入否则更新 替换 Retrieve SELECT 列 WHERE 条件 结果排序 筛选分页结果 Update Delet ...
- MySQL - 对数据表进行“增删查改”的基础操作 - 细节狂魔
文章目录 前文知识点回顾 正文 :对数据表进行"增删查改"操作 新增操作 - insert 关键字 查找语句(基础操作) - select关键字 - 重点!!!!!!!! 1.最基 ...
- mysql表的增删查改
mysql3 表的增删查改 增 创建数据表 单行插入 多行插入 指定列插入 替换 查 select列 全列查询 指定列查询 表达式中可以包含一个字段 给输出的结果重命名 去除重复结果 where条件 ...
- python学习之flask sqlalchemy介绍和使用 表操作增删查改
flask sqlalchemy介绍和使用 表操作增删查改 内容详细 1 sqlalchemy介绍和快速使用 1.1 介绍 # SQLAlchemy是一个基于Python实现的ORM框架# djang ...
- ASP.NET两个关联的表的增删查改
两个关联的表的增删查改 主要用了参数 SqlParameter,事务执行多条sql 表Users ID int Name varchar 表UsersDetail ID ...
- C++实现静态顺序表的增删查改以及初始化
C++实现静态顺序表的增删查改 顺序表:用一段地址连续的存储单元依s次存储数据元素的线性结构,是线性表的一种. //SeqList.h#pragma once#include <assert.h ...
- 【TcaplusDB知识库】GO快速上手PB表的增删查改操作
PROTOBUF说明 PROTO表是基于PROTOBUF协议设计的TcaplusDB表,PROTOBUF协议是Google开源的通用RPC通信协议,用于TcaplusDB存储数据的序列化.反序列化等操 ...
最新文章
- futuretask使用_JDK源码分析-FutureTask
- 在读博士的第八年,她破解了量子计算领域最基本的问题之一
- 【转】c# winform 打包部署 自定义界面 或设置开机启动
- MVC模式在Java Web应用程序中的实例分析
- 也可以看看GCD(杭州电2504)(gcd)
- 根据自己的博客数据统计国内IT人群
- latex中report目录_LaTeX目录格式控制
- mz04那智不二越机器人编程_买买买!这些炫酷的机器人已加入进博会“购物车”!...
- java登录验证用重定向_使用filter进行登录验证,并解决多次重定向问题
- 最好的git命令行基础使用教程 windows
- NYOJ题目37-回文字符串
- 编译安装汇总:nVidia驱动/CUDA/cuDNN/TensorRT/OpenCV/gstreamer/DeepStream/jpeglib等
- 理解C/C++运行时库
- VTK实现三维地质建模
- 卡塔尔能源每年将向中石化供应400万吨液化天然气;哪吒汽车发布技术品牌浩智 | 美通企业日报...
- springboot框架下利用websocket实现即时通讯
- ZCMU - 1931: wjw的剪纸
- 【AI绘图】来体验了下AI绘图
- 双下划线一粗一细怎么加_为什么下划线粗细不一样
- (1-10总结)微信点餐项目-第一阶段总结