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中使用or、in与union all在查询命令下的效率对比
May 26 MySQL
解决Navicat for Mysql连接报错1251的问题(连接失败)
May 27 MySQL
QT连接MYSQL数据库的详细步骤
Jul 07 MySQL
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 MySQL
深入讲解数据库中Decimal类型的使用以及实现方法
Feb 15 MySQL
将MySQL的表数据全量导入clichhouse库中
Mar 21 MySQL
MySQL事务操作的四大特性以及并发事务问题
Apr 12 MySQL
MySQL创建管理子分区
Apr 13 MySQL
MySQL优化之慢日志查询
Jun 10 MySQL
MySQL池化框架学习接池自定义
Jul 23 MySQL
MySQL分布式恢复进阶
Jul 23 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 autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
php利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
js 删除数组的几种方法小结
2014/02/21 Javascript
javascript实现浏览器窗口传递参数的方法
2014/09/03 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
2016/01/12 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
jQuery简单实现tab选项卡切换效果
2016/06/20 Javascript
js实现表格筛选功能
2017/01/18 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
php 修改密码实现代码
2017/05/24 Javascript
5 种JavaScript编码规范
2018/01/30 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
js实现点击烟花特效
2020/10/14 Javascript
Python中的Matplotlib模块入门教程
2015/04/15 Python
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
2018/05/30 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
如何写python的配置文件
2020/06/07 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
Bose法国官网:购买耳机、扬声器、家庭影院、专业音响
2017/12/21 全球购物
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
授权委托书
2014/09/17 职场文书
大学生自荐材料范文
2014/12/30 职场文书
法律意见书范本
2015/06/04 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python