柚子快报激活码778899分享:数据库 MySQL数据表操作

http://yzkb.51969.com/

一、创建数据表

1.创建表的基本格式

create table <表名>(

字段名1 数据类型 约束条件,

字段名2 数据类型 约束条件,

字段名3 数据类型 约束条件,

......

约束条件

);

create为创建数据表的关键字

不同字段之间使用(,)进行分割

语句的最后以分号(;)结束

2.设置约束条件

(1)设置主键约束

主键也称为主码,用于唯一标识该条记录。

  关键字为:primary key

  一张表只能有一个主键

  主键值不能为空

格式一:定义字段时设置主键

字段名 数据类型 primary key

格式二:定义所有字段后设置主键

primary key(字段名)

(2)设置自增约束

如果用户希望某个字段能够按照顺序自动生成编号,希望为该字段设置自增约束。

  关键字为:auto_increment

  一张表只能设置一个字段为自增约束,并且该字段必须为主键

  默认的初始值为1,每增加一条记录,字段值自动增加1

字段类型必须为整数类型

语法格式

字段名 数据类型 auto_increment

(3)设置非空约束

关键字为not null

作用是:规定字段值不能为空

用户在向数据表中插入数据是,如果设置非空约束的字段没有指定值,系统就会报错

语法格式

字段名 数据类型 not null

 (4)设置唯一性约束

当数据表中某个字段的值不允许重复时,可以使用唯一性约束。

关键字为:unique

设置了唯一性约束的字段,插入的数据与数据表中已存在的数据相同时,系统就会报错

格式一:定义字段时设置唯一性约束

字段名 数据类型 unique

格式二:定义所有字段后设置唯一性约束

unique key(字段名)

(5)设置无符号约束

关键字:unsigned

作用:规定该字段所存储的数据不为负数

格式

字段名 数据类型 unsigned

(6)设置默认约束

关键字:default

对于设置了默认约束的字段插入记录时,如果没有为该字段赋值,系统会自动将默认值插入到此字段中。

没有设置默认约束的字段,系统会自读设置,默认值为null

格式

字段名 数据类型 default 值

(7)设置外键约束

设置外键约束的作用是可以将两张表关联在一起。

格式

constraint 约束名 foreign key(字段名) references 主表名(主表中的字段)

关键字:constraint foreign key references

(8)设置表的存储引擎

格式

engine=存储引擎名

二、查看表结构

1.查看表基本结构

查看表基本结构的关键字为describe,语法格式如下:

describe 表名

Field:表示字段名称。

Type:表示数据类型。

Null:表示是否可以存储空值。

Key:表示是否创建索引,

PRI表示主键索引,

UNI表示唯一引。

Default:表示默认值。

Extra:表示与字段有关的附加信息。

提示

一般情况下,describe可以简写为desc

三、修改表

1.修改表名

语法格式:

alter table 旧表名 rename 新表名;

2.修改字段数据类型

语法格式:

alter table 表名 modify 字段名 新数据类型;

3.修改字段名

语法格式:

alter table 表名 change 旧字段名 新字段名 数据类型;

4.添加字段

(1)在表的最后一列添加字段

语法格式:

alter table 表名 add 字段名 数据类型;

(2)在表的第一列添加字段

alter table 表名 add 字段名 数据类型 first;

(3)在表的指定列之后添加字段

alter table 表名 add 字段名 数据类型 after 字段名2

5.删除字段

语法格式:

alter table 表名 drop 字段名;

6.修改字段顺序

语法格式

alter table 表名 modify 字段1名 数据类型 first|after 字段2名;

7.删除表的外键约束

语法格式

alter table 被约束表 drop foreign key 外键约束

柚子快报激活码778899分享:数据库 MySQL数据表操作

http://yzkb.51969.com/

相关文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: