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 pt-slave-restart工具的使用简介
Apr 07 MySQL
MySQL 存储过程的优缺点分析
May 20 MySQL
Mysql Online DDL的使用详解
May 20 MySQL
my.ini优化mysql数据库性能的十个参数(推荐)
May 26 MySQL
MySQL中InnoDB存储引擎的锁的基本使用教程
May 26 MySQL
MySQL Router实现MySQL的读写分离的方法
May 27 MySQL
MySQL连接查询你真的学会了吗?
Jun 02 MySQL
MySQL中datetime时间字段的四舍五入操作
Oct 05 MySQL
Mysql Innodb存储引擎之索引与算法
Feb 15 MySQL
MySQL导致索引失效的几种情况
Jun 25 MySQL
浅谈MySql update会锁定哪些范围的数据
Jun 25 MySQL
一文解答什么是MySQL的回表
Aug 05 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
php中Smarty模板初体验
2011/08/08 PHP
PHP Class&Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
完善CodeIgniter在IDE中代码提示功能的方法
2014/07/19 PHP
PHP获取二维数组中某一列的值集合
2015/12/25 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
jQuery JSON的解析方式分享
2011/04/05 Javascript
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
jquery监听div内容的变化具体实现思路
2013/11/04 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
js淡入淡出的图片轮播效果代码分享
2015/08/24 Javascript
移动端界面的适配
2017/01/11 Javascript
javascript实现循环广告条效果
2017/12/12 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
M2实现Nodejs项目自动部署的方法步骤
2019/05/05 NodeJs
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
python图片验证码生成代码
2016/07/02 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
Python使用Pygame绘制时钟
2020/11/29 Python
车间工艺员岗位职责
2013/12/09 职场文书
思想品德自我评价
2014/02/04 职场文书
酒店管理求职信范文
2014/04/06 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
公司活动总结怎么写
2014/06/25 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
小学新教师个人总结
2015/02/05 职场文书
企业工会工作总结2015
2015/05/13 职场文书