首页 技术 正文
技术 2022年11月15日
0 收藏 723 点赞 2,579 浏览 853 个字

1、表的基本概念

每一行代表一条唯一的记录,每一列代表记录中的一个字段。

2、创建表

Mysql基础–表的操作

例子:

Mysql基础–表的操作

3、查看表结构

(1)DESCRIBE语句查看表定义

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

(2)SHOW CREATE TABLE语句查看详细表详细定义

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

注意:在显示表详细定义信息时,可以使用“;”、“\g”和”\G”符号来结束,为了让结果显示更加美观,便于用户查看,最好使用”\G”符号来结束。

4、删除表

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

5、修改表

(1)修改表名

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

(2)增加字段

  • 在表的最后一个位置增加字段

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

Mysql基础–表的操作

  • 在表的第一个位置添加字段

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

Mysql基础–表的操作

  • 在标的指定字段之后添加字段

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

Mysql基础–表的操作

(3)删除字段

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

Mysql基础–表的操作

(4)修改字段

  • 修改数据类型

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

Mysql基础–表的操作

  • 修改字段的名字

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

Mysql基础–表的操作

  • 同时修改字段的名字和属性

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

Mysql基础–表的操作

  • 修改字段的顺序

语法:

Mysql基础–表的操作

例子1:

Mysql基础–表的操作

Mysql基础–表的操作

例子2:

Mysql基础–表的操作

Mysql基础–表的操作

6、操作表的约束

Mysql基础–表的操作

  • 设置非空约束

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

  • 设置字段的默认值

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

Mysql基础–表的操作

  • 设置唯一约束

例子:

Mysql基础–表的操作

  • 设置主键约束

主键字段的值必须是唯一的、非空的。

(1)单字段主键

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

Mysql基础–表的操作

(2)多字段主键

  语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

  • 设置字段值自动增加

一个数据库表中只能有一个字段使用该属性,该字段的数据类型必须是整数类型。

语法:

Mysql基础–表的操作

例子:

Mysql基础–表的操作

  • 设置外键约束

设置外键约束的两个表之间会具有父子关系,即子表中某个字段的取值范围由父表决定。

        如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。

Mysql基础–表的操作

先创建一张省份表,表中包含id和省份的名字:

CREATE TABLE provinces(
id SMALLINT UNSIGNED PRIMARY AUTO_INCREMENT,
pname VARCHAR(20) NOT NULL
);

然后创建一张用户表:

CREATE TABLE users(
id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(10) NOT NULL,
pid SMALLINT UNSIGNED,
FOREIGN KEY(pid) REFERENCES provinces(id)
);
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,023
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,513
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,360
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,143
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,774
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,852