基本表

Posted lqkstudy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本表相关的知识,希望对你有一定的参考价值。

环境

  DBMS:mysql

  工具:Navicat Premium 11.2.16

创建

CREATE TABLE[ IF NOT EXISTS] <表名>(
   <列名> <数据类型>[(<长度>)][ <列级约束>][ AUTO_INCREMENT]
   [,[CONSTRAINT <约束名> ]<表级约束>]  
);

  “if not exists”关键字:在创建前判断是否存在同名的表,不存在则创建表。

  “auto_increment”关键字:自动递增。该字段必须是整数类型或小数类型的字段。一个表只能有一个自增列。

  创建基本表sc,并添加列sno、cno(主键):

  技术图片

修改

修改表名

ALTER TABLE <表名> RENAME TO <表名>;

  将基本表sc表名修改为student_course:

  技术图片

添加列

ALTER TABLE <表名> ADD COLUMN <列名> <数据类型>[(<长度>)][ <列级约束>][ AUTO_INCREMENT];

  向基本表student_course中添加列grade:

  技术图片

修改列

ALTER TABLE <表名> CHANGE COLUMN <列名> <列名> <数据类型>[(<长度>)][ <列级约束>][ AUTO_INCREMENT];

  将基本表student_course中列grade改名为score,数据类型改为tinyint:

  技术图片

删除列

ALTER TABLE <表名> DROP COLUMN <列名>;

  删除基本表student_course中的列score:

  技术图片

添加表级约束

ALTER TABLE <表名> ADD[ CONSTRAINT <约束名>] <表级约束>;

  为基本表student_course中的字段sno添加唯一约束:

  技术图片

查看表

SHOW TABLES;

查看表的详细信息

DESC <表名>;

  查看基本表student_course的详细信息:

  技术图片

  技术图片

删除

DROP TABLE[ IF EXISTS] <表名>;

  “if exists”关键字:在删除前判断表是否存在,存在则删除该表。

  删除基本表student_score:

  技术图片

查询

  

 

以上是关于基本表的主要内容,如果未能解决你的问题,请参考以下文章

什么是基本表?什么是视图?两者的区别和联系是什么?

单链表的基本操作

java知识总结-21

使用C语言编写程序,实现顺序表的基本运算——插入和删除。

哈希表的基本原理?

c++单链表基本功能