一、创建表

CREATE TABLE 表名(

字段1 类型 [约束], //中括号的意思是可选项

字段2 类型 [约束],

... ...,

字段n 类型 [约束]

);

二、删除表

DROP TABLE 表名;

为了避免删除表的语句经常出现报错,可以使用以下语句

DROP TABLE IF EXSISTS 表名

三、修改表

ALTER TABLE 表名 ADD/CHANGE/MODIFY/DROP/RENAME ... ...;

添加字段

修改字段

修改字段名

删除字段

修改表名

三、完整性约束

表数据如果重复或者大批量为空,则会有非常多的无效数据,使用约束条件可以保证表数据的有效性。

  • 主键约束

规定字段的值不允许为null,并且不允许重复

primary key

一张表只能有一个主键

一个主键可以包含多个字段

  • 非空约束

规定字段的值不允许为null

not null

  • 唯一约束

规定字段的值不允许重复

unique

  • 检查约束

规定字段的值必须满足指定的条件

check(age BETWEEN 18 and 32)默认值约束

  • 默认值约束

规定字段的值如果不写,则取默认的值

default 值

  • 枚举类型

enum(a,b,c) ,规定了字段只能从指定的集合中取值

一个字段只能有一个类型

  • 外键约束

规定字段的值只能在主表的关联字段中取值

foreign key(字段) references 主表(字段)

外键只能关联主表的主键

创建从表之前必须创建主表

删除主表之前必须删除从表

删除主表的数据时,从表中不能有此数据的关联数据

MySQL表操作-创建表/删除表/修改表相关推荐

  1. MySQL表的创建、删除、修改、复制(精品 必看)

    目录 表的创建 表的修改 表的复制 表的删除 建议在看文章的时候跟着案例的思路一块走,效果事半功倍. 案例之间是有联系的. 表的创建 语法: create table 表名(列名 列的类型 [(长度) ...

  2. 第一课:数据库的基本操作(表的创建、删除、修改、重命名、主键、截断表)

    一.表的创建 在Mysql中,通过使用create table 来创建表. 1.create table 的基本语法结构 create table 表名 ( 字段名1    数据类型   字段约束 字 ...

  3. MySQL入门之插入、删除、修改表数据

    ---------------------------------------------------------------------------------------------------- ...

  4. Hive总结 --hive表的创建,删除和修改

    一.创建表 官网创建HIVE表定义如下: CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name -- (No ...

  5. 数据库MySQL相关操作||创建数据库、显示所有数据库、切换数据库、显示数据库下的数据库表、删除数据库

    数据库MySQL相关操作||创建数据库.显示所有数据库.切换数据库.显示数据库下的数据库表.删除数据库 1,创建数据库 create databases mydb: 记得加:(分号) 2,显示所有数据 ...

  6. SQL基础学习总结:2(表的创建、删除、更新和名称修改)

    表的创建.删除.更新和名称修改 登录MySQL(mysql -u root -p语句) 步骤: 1.首先得先使用mysql -u root -p语句登录数据库: 2.在"Enter pass ...

  7. 利用SQL语句创建、删除、修改和查看数据表

    [技术导图] 1.连接Mysql服务:mysql -u root -p; 2.使用数据库:use teacherdb; 3.创建student表(无约束条件):create table student ...

  8. mysql创建用户表的sql语句_Mysql创建、删除用户和表的SQL语句

    Mysql创建.删除用户和表的SQL语句 (2015-01-15 17:08:17) 标签: it 联动北方 数据库 分类: IT MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意 ...

  9. linux中mysql如何删除库,Linux环境下MySQL基础命令(2)----查看、创建、删除库和表...

    案例二,查看数据库 MySQL是一套数据库管理系统,支持运行多个库,每个库相当于一个容器,存放着许多表.数据就存在这些表中,所以查看.创建.删除库和表,在工作中必不可少. 一,查看 1,查看当前服务器 ...

最新文章

  1. 开发日记-20190716 关键词 读书笔记 《Perl语言入门》Day 10
  2. python新手教程 从零开始-从零开始的python之路-Python基础(二)
  3. win10装机 哪个版本最稳定
  4. CodeForces - 1486F Pairs of Paths(树上计数+容斥)
  5. 数学--数论--HDU6919 Senior PanⅡ【2017多校第九场】
  6. 计算机c语言二级题型,计算机二级C语言题型和评分标准
  7. Ioc容器Autofac介绍
  8. 程序员面试金典 - 面试题 16.06. 最小差(排序+双指针)
  9. 外星人台式机无盘服务器,可以拎走的“台式机” Alienware Area-51m评测
  10. C++由(int)a引发的思考及浮点数在内存中的表示
  11. 关于opencv标定的一些疑问,首先声明这篇文章转载于纸异兽,由于暂时联系不到他本人,只好请教各位了。有些问题想请教,各位大神可以留下联系方式帮我解决,万分感谢...
  12. 数学逻辑习题集(1)
  13. JavaMail关于使用qq企业邮箱发邮件踩过的坑
  14. matlab对比度拉伸,[转载][数字图像处理学习]分段线性变换函数——对比度拉伸...
  15. 利用计算机打字教学设计,《键盘打字》教学设计
  16. mysql 时区时间_MySql的时区(serverTimezone)引发的血案
  17. 【2021-09-16】最右app之websign
  18. 图片的居中定位和按钮定位
  19. 正点原子的内存管理_正点原子【STM32-F407探索者】第四十二章 内存管理实验
  20. 如何导入BurpSuite 证书

热门文章

  1. uniapp自定义微信公众号分享设置
  2. 企鹅号被扣分了怎么办?喜大普奔!企鹅号信用分可以恢复了
  3. 蚂蚁春招-2023.3.16-组装电脑-中等
  4. Word格式刷使用技巧分享
  5. 大数据预处理方法,来看看你知道几个
  6. 自托管视频共享平台Clipable
  7. 动态代理和静态代理各自的特点
  8. Java开发了解这些自然无惧面试,文末有彩蛋
  9. jquery字符串转日期
  10. 云端虚拟服务器,我叫“爱迪威”