MySQL表操作-创建表/删除表/修改表
一、创建表
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表操作-创建表/删除表/修改表相关推荐
- MySQL表的创建、删除、修改、复制(精品 必看)
目录 表的创建 表的修改 表的复制 表的删除 建议在看文章的时候跟着案例的思路一块走,效果事半功倍. 案例之间是有联系的. 表的创建 语法: create table 表名(列名 列的类型 [(长度) ...
- 第一课:数据库的基本操作(表的创建、删除、修改、重命名、主键、截断表)
一.表的创建 在Mysql中,通过使用create table 来创建表. 1.create table 的基本语法结构 create table 表名 ( 字段名1 数据类型 字段约束 字 ...
- MySQL入门之插入、删除、修改表数据
---------------------------------------------------------------------------------------------------- ...
- Hive总结 --hive表的创建,删除和修改
一.创建表 官网创建HIVE表定义如下: CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name -- (No ...
- 数据库MySQL相关操作||创建数据库、显示所有数据库、切换数据库、显示数据库下的数据库表、删除数据库
数据库MySQL相关操作||创建数据库.显示所有数据库.切换数据库.显示数据库下的数据库表.删除数据库 1,创建数据库 create databases mydb: 记得加:(分号) 2,显示所有数据 ...
- SQL基础学习总结:2(表的创建、删除、更新和名称修改)
表的创建.删除.更新和名称修改 登录MySQL(mysql -u root -p语句) 步骤: 1.首先得先使用mysql -u root -p语句登录数据库: 2.在"Enter pass ...
- 利用SQL语句创建、删除、修改和查看数据表
[技术导图] 1.连接Mysql服务:mysql -u root -p; 2.使用数据库:use teacherdb; 3.创建student表(无约束条件):create table student ...
- mysql创建用户表的sql语句_Mysql创建、删除用户和表的SQL语句
Mysql创建.删除用户和表的SQL语句 (2015-01-15 17:08:17) 标签: it 联动北方 数据库 分类: IT MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意 ...
- linux中mysql如何删除库,Linux环境下MySQL基础命令(2)----查看、创建、删除库和表...
案例二,查看数据库 MySQL是一套数据库管理系统,支持运行多个库,每个库相当于一个容器,存放着许多表.数据就存在这些表中,所以查看.创建.删除库和表,在工作中必不可少. 一,查看 1,查看当前服务器 ...
最新文章
- 开发日记-20190716 关键词 读书笔记 《Perl语言入门》Day 10
- python新手教程 从零开始-从零开始的python之路-Python基础(二)
- win10装机 哪个版本最稳定
- CodeForces - 1486F Pairs of Paths(树上计数+容斥)
- 数学--数论--HDU6919 Senior PanⅡ【2017多校第九场】
- 计算机c语言二级题型,计算机二级C语言题型和评分标准
- Ioc容器Autofac介绍
- 程序员面试金典 - 面试题 16.06. 最小差(排序+双指针)
- 外星人台式机无盘服务器,可以拎走的“台式机” Alienware Area-51m评测
- C++由(int)a引发的思考及浮点数在内存中的表示
- 关于opencv标定的一些疑问,首先声明这篇文章转载于纸异兽,由于暂时联系不到他本人,只好请教各位了。有些问题想请教,各位大神可以留下联系方式帮我解决,万分感谢...
- 数学逻辑习题集(1)
- JavaMail关于使用qq企业邮箱发邮件踩过的坑
- matlab对比度拉伸,[转载][数字图像处理学习]分段线性变换函数——对比度拉伸...
- 利用计算机打字教学设计,《键盘打字》教学设计
- mysql 时区时间_MySql的时区(serverTimezone)引发的血案
- 【2021-09-16】最右app之websign
- 图片的居中定位和按钮定位
- 正点原子的内存管理_正点原子【STM32-F407探索者】第四十二章 内存管理实验
- 如何导入BurpSuite 证书