1.创建数据表

先使用“USE ”指定在哪个数据库中操作

CREATE TABLE

(

字段1 数据类型 [列级别约束条件] [默认值],

字段2 数据类型 [列级别约束条件] [默认值],

"""

[表级别约束条件]

);

2.查看数据表

SHOW TABLES;

3.操作表的约束

所谓完整性就是数据的准确性和一致性,而完整性检查就是指检查数据的准确性和一致性。约束是Mysql保证数据库表中数据准确性和一致性的一种机制。Mysql支持的完整性约束有以下6种:

3.1使用主键约束(PRIMARY KEY,PK)

主键,又称主码,是表中一列或多列的组合。主键约束(Primary Key Constraint)要求主键列的数据唯一,且不能为空。

主键分为单字段主键和多字段主键。

3.1.1单字段主键

在定义的同时指定主键  字段名 数据类型 PRIMARY KEY,

定义完所有列后指定主键CONSTRAINT 约束名  PRIMARY KEY (字段名);

3.1.2多字段联合主键

PRIMARY KEY(字段1,字段2,...,字段n);

3.2使用外键约束(FOREIGN KEY,FK)

外键用来在两个表之间建立连接,可以是一列或多列。它是表中的一个字段,可以不是本表的主键,但必须对应另外一个表的主键。外键的主要作用是保证数据引用的完整性,定义外键后,不允许在另一个表中删除具有关联关系的行。

主表(父表):相关联字段中主键所在的那个表是主表

从表(子表):相关联字段中外键所在的那个表是从表

语法形式:CONSTRAINT  FOREIGN KEY (字段名1,字段名2,...,字段名n) REFERENCES 表名 (主键列1,主键列2,...,主键列n)

3.3设置非空约束(NOT NULL,NK)

字段名 数据类型 NOT NULL,

3.4设置默认值(DEFAULT)

字段名 数据类型 DEFAULT 默认值,

3.5设置唯一约束(UNIQUE,UK)

在定义完后直接约束:字段名 数据类型 UNIQUE,

定义完所有列之后指定约束:CONSTRAINT 约束名 UNIQUE 字段名,

3.6设置属表的属性值自动增加

字段名 数据类型 AUTO_INCREAMENT;

4.1查看数据表结构

先选择数据库:USE

DESCRIBE 表名;  或  DESC 表名;

4.2查看表详细定义

SHOW CREATE TABLE   \G

使用参数‘\G’让输出更美观

5.删除表

DROP TABLE ;

6.修改表

6.1修改表名

ALTER TABLE RENAME [TO] ;

[TO]为可选参数,使用与否不影响结果

6.2修改字段的数据类型

ALTER TABLE MODIFY ;

6.3修改字段名

ALTER TABLE CHANGE ;

6.4同时修改字段名和数据类型

ALTER TABLE CHANGE ;

6.5添加字段

ALTER TABLE ADD [ FIRST | AFTER ];

FIRST参数:把添加的字段设置为表的第一个字段

AFTER参数:将字段添加到指定字段后面

6.6删除字段

ALTER TABLE DROP ;

6.7修改字段的顺序

ALTER TABLE MODIFY FIRST | AFTER ;

“字段1"指要修改位置的字段。将”字段1“设置为第一个字段或插入到”字段2“之后。

7.更改表的存储引擎

存储引擎是Mysql中的数据存储在文件或内存中时采用的不同技术实现。主要有九种:FEDERATED、MRG_MYISAM、MyISAM、BLACKHOLE、CSV、MEMORY、ARCHIVE、InnoDB、和PERFORMANCE_SCHEMA。

7.1查看当前Mysql所支持的引擎

SHOW ENGINES \G

7.2查询默认存储引擎

SHOW VARIABLES LIKE 'storage_engine%';

7.3修改默认存储引擎

1)打开my.ini配置文件

2)修改【mysqld】这个组的default-storage-engine为”default-storage-engine=“

7.4更改表的存储引擎

ALTER TABLE ENGINE=;

8.删除表的外键约束

ALTER TABLE DROP FOREIGN KEY ;

mysql新增阵列df_DF学Mysql(二)——数据表的基本操作相关推荐

  1. mysql新增阵列df_DF学Mysql(三)——索引操作

    概要: 数据库对象索引其实与书的目录非常相似,主要是为了提高从表中检索数据的速度. 由于数据存储在数据库表中,所以索引是创建在数据库表对象上的,由表中的一个字段或多个字段生成的键组成,这些键存储在数据 ...

  2. mysql设置外键并一键生成数据表关系图

    文章目录 1.概念 2.理解 3.添加外键时需要注意的规则 4.navicat for mysql中设置外键 5.数据表关系图的创建 1.概念 主键是能确定一条记录的唯一标识. 外键用于与另一张表的关 ...

  3. mysql下备份所有的数据库和数据表

    shell脚本实现 mysql下备份所有的数据库和数据表 要求:(1)mysql下的数据库的表要以table_name.sql备份保存 (2)保存在当前目录下,并以当天时间命名 #!/bin/bash ...

  4. mysql综合案例 数据表的基本操作

    mysql综合案例 数据表的基本操作 创建修改删除表,掌握数据表的基本操作 创建数据库company,按下表创建两个table名为offices和employees offices表结构 字段名 数据 ...

  5. 在MySql数据库中创建数据库dbjava,数据表book,字段包括bno,bname,price,count(编号、书名、单价、数量)。 利用JDBC连接数据库dbjava,实现数据表的增删 改查

    题目 1.在MySql数据库中创建数据库dbjava,数据表book,字段包括bno,bname,price,count(编号.书名.单价.数量). 2.利用JDBC连接数据库dbjava,实现数据表 ...

  6. sql数据表改为自动递增显示与其他表关联_MySQL萌新第一季 第四话-数据表的基本操作...

    本话旨在完成以下内容: 在数据库中,数据表是数据库中最重要和基本的操作对象,是数据存储的基本单位.换句话说我们操作数据库其实重要的就是操作数据表.本章将详细介绍数据表的基本操作,主要内容包括:创建数据 ...

  7. 数据表的基本操作(四)数据的插入

    文章目录 插入数据 -- INSERT 常见的插入数据 一.想表中所有的字段插入数据 实例1 实例2 二.向表中指定字段插入数据 实例3 三.同时插入多条数据 实例4 四.将其他表中的数据插入到表中 ...

  8. PostgreSQL:四. 数据表的基本操作

    四. 数据表的基本操作 4.1 创建数据表 下面的案例是如何添加主键约束,外键约束,唯一约束,非空约束,默认约束等: 1.使用主键约束:有单字段主键,多字段联合主键: [例1]定义数据表tb_emp1 ...

  9. mysql显示表已存在_MySQL数据库与数据表的相关操作

    数据库相关操作: 显示数据库:show databases; 如果是0.00秒并不代表没有花费时间,而是时间非常短,小于0.01秒. 创建数据库: Query OK表示创建成功,1行受到影响,处理时间 ...

最新文章

  1. 皮一皮:这是仙女用的嘛?
  2. 这四个问题场景你会排查原因吗?看看高手是如何使用 Arthas 快速定位原因的!...
  3. 研究发现大部分企业没有在云端采用Office 365
  4. The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.
  5. 网络安全技术之端口隔离
  6. kindeditor和easyui整合出不来
  7. java选项设置_java环境配置
  8. 一个 WordPress 安装,多个博客
  9. java开发环境以及数据类型
  10. poj3259 Wormholes(spfa判负环)
  11. 除了停电之外,今年的CES还有这些“意外”……
  12. java ape格式转换_ape格式怎么转换mp3?ape转换mp3的正确方法
  13. HTML设置文字的格式
  14. 商汤发布首份业绩报告,数字经济新拐点,商汤的价值逻辑变了吗?
  15. 分享:大讲台在线学习平台怎么样,靠谱吗?
  16. 华为p9 android,华为p9 emui5.0怎么退回emui4.1 华为P9系统降级教程
  17. datav多组件交互
  18. 相似度系列-3:传统方法ROUGE ROUGE: A Package for Automatic Evaluation of Summaries
  19. 2017 Real-valued (Medical) Time Series Generation with Recurrent Conditional GANs
  20. 设计模式之--中介者模式

热门文章

  1. Python学习笔记:偏函数
  2. 计算机频率、内存相关杂谈
  3. linux图形界面编程基本知识
  4. latex强调/重音符号
  5. 科大星云诗社动态20210224
  6. 科大星云诗社动态20210821
  7. 十八、“问余浪子今何在,唯有回头铸梦人”(2021.5.28)
  8. python变量存储 堆与栈内存内存_浅析JS中的堆内存与栈内存
  9. 手机qpython下载_QPython
  10. Oracle TNSListener服务启动后自动停止问题