MySQL创建表操作命令分享


Posted in MySQL onMarch 25, 2022

一、表命令

1.查看所有表

show tables;

MySQL创建表操作命令分享

2.创建表

CREATE TABLE table_name (
    column1_name data_type constraints,
    column2_name data_type constraints,
    ....
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

3.创建一个用户表

CREATE TABLE users (
    id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    birth_date DATE,
    phone VARCHAR(11) NOT NULL UNIQUE
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

MySQL创建表操作命令分享

上面的语句创建了一个名为users的表,其中包含5个字段​​id​​​、​​name​​​、​​birth_date​​​和​​phone​​。注意,每个字段后面都有一个数据类型声明,表示该字段将存储何种类型的数据,例如:整数、字符串、日期等。

二、MySQL支持的常用数据类型

1.数字型

MySQL创建表操作命令分享

单精度和双精度不同:

  • 1、在内存中占有的字节数不同
  • 2、有效数字位数不同
  • 3、所能表示数的范围不同

2.字符串

MySQL创建表操作命令分享

3.日期

MySQL创建表操作命令分享

三、MySQL支持的常用约束

MySQL创建表操作命令分享

四、存储引擎

MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。

MySQL创建表操作命令分享

show engines;

MySQL创建表操作命令分享

五、表命令(crud)

1.查看表结构

desc 表名;

2.查看表的创建语句

show create table '表名';

3.更改表名称

rename table 原表名 to 新表名;

4.修改表

alter table 表名 add|change|drop 列名 类型;

alter table users add age int default 1;

alter table users add user_desc varchar(50) default '哈哈';
alter table users change user_desc userdesc varchar(50);

alter table users drop userdesc

5.删除表

drop table 表名;

六、更新约束

1.先创建一个表,除了主键,不加其他约束。

CREATE TABLE users1 (
    id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50),
    birth_date DATE,
    phone VARCHAR(11)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.给手机号添加唯一约束

ALTER TABLE users1 ADD UNIQUE (phone);

3.删除唯一约束

ALTER TABLE users1 DROP INDEX phone;

4.给名字添加非空约束

ALTER TABLE users1 modify name VARCHAR(50) not null;

5.删除非空约束

ALTER TABLE users1 
CHANGE COLUMN `name` `name` VARCHAR(50) NULL ;

6.给生日添加默认约束

ALTER TABLE users1 ALTER birth_date SET DEFAULT '1992-05-11';

7.删除默认约束

ALTER TABLE users1 ALTER birth_date DROP DEFAULT;

到此这篇关于MySQL创建表操作命令分享的文章就介绍到这了,更多相关MySQL创建表内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL入门命令之函数-单行函数-流程控制函数
Apr 05 MySQL
详解MySQL InnoDB存储引擎的内存管理
Apr 08 MySQL
MySQL性能压力基准测试工具sysbench的使用简介
Apr 21 MySQL
my.ini优化mysql数据库性能的十个参数(推荐)
May 26 MySQL
mysql优化之query_cache_limit参数说明
Jul 01 MySQL
mysql脏页是什么
Jul 26 MySQL
MySQL的全局锁和表级锁的具体使用
Aug 23 MySQL
MySQL利用UNION连接2个查询排序失效详解
Nov 20 MySQL
Mysql索引失效 数据库表中有索引还是查询很慢
May 15 MySQL
MySQL数据库配置信息查看与修改方法详解
Jun 25 MySQL
MySQL中LAG()函数和LEAD()函数的使用
Aug 14 MySQL
MySQL实现用逗号进行拼接、以逗号进行分割
Dec 24 MySQL
mysql数据插入覆盖和时间戳的问题及解决
MySQL实战记录之如何快速定位慢SQL
Mar 23 #MySQL
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
Mar 23 #MySQL
简单聊一聊SQL注入及防止SQL注入
Mar 23 #MySQL
浅谈MySQL中的六种日志
Mar 23 #MySQL
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
实战 快速定位MySQL的慢SQL
You might like
Codeigniter检测表单post数据的方法
2015/03/21 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
JS动画效果代码3
2008/04/03 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
Nodejs极简入门教程(二):定时器
2014/10/25 NodeJs
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
2017/08/03 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
微信小程序实现漂亮的弹窗效果
2020/05/26 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
对vuex中getters计算过滤操作详解
2019/11/06 Javascript
JavaScript canvas实现雪花随机动态飘落
2020/02/08 Javascript
[10:34]DOTA2上海特级锦标赛全纪录
2016/03/25 DOTA
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
Python实现从URL地址提取文件名的方法
2015/05/15 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
python实现决策树分类算法
2017/12/21 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
用于ETL的Python数据转换工具详解
2020/07/21 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
Python 可视化神器Plotly详解
2020/12/26 Python
MANGO官方网站:西班牙芒果服装品牌
2017/01/15 全球购物
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
《秋姑娘的信》教学反思
2014/02/28 职场文书
宇宙与人观后感
2015/06/05 职场文书
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android