前言
通过创建、修改、删除数据库和,为字段添加主键约束、非空约束和自增约束,字段位置的调整,修改数据类型,修改数据库引擎,掌握数据表的基本操作。
认识基本操作
创建数据库Market
create database Market;

在Market中创建表customer,结构如图所示。

create table customer
-> (
-> c_num int(11) not null unique,
-> c_name varchar(50),
-> c_contact varchar(50),
-> c_city varchar(50),
-> c_birth datetime
-> );

在c_num字段上添加主键约束和自增约束,在c_birth字段上添加非空约束
alter table customer add primary key auto_increment(c_num);
alter table customer modify c_birth datetime not null;

将c_contact字段插入到c_birth字段后面
alter table customer modify c_contact varchar(50) after c_birth;

将c_name字段数据类型改为VARCHAR(70)
alter table customer modify c_name varchar(70);

将c_contact字段改名为c_phone
alter table customer change c_contact c_phone varchar(50);

增加c_gender字段,数据类型为CHAR(1)
alter table customer add c_gender char(1);

将表名修改为customer_info
alter table customer rename customer_info;

删除字段c_city
alter table customer_info drop c_city;

修改数据表的存储引擎为MyISAM
alter table customer_info engine=myisam;

巩固基本操作
创建数据表orders,结构如下图所示。

create table orders
-> (
-> o_num int(11) not null unique,
-> o_date date,
-> c_id varchar(50)
-> );

在o_num字段上添加主键约束和自增约束
alter table orders add primary key auto_increment(o_num);

在c_id字段上添加外键约束,关联customer_info表中的c_num
alter table orders add foreign key (c_id) references customer_info (c_num);

删除orders表的外键约束,然后删除表customer_info
alter table orders drop foreign key c_id;

drop table if exists customer_info;

本文详细介绍如何使用SQL语句创建、修改数据库表结构,包括添加主键、非空约束,字段类型及位置调整等,并演示了如何创建表、修改字段属性、添加约束条件等常见操作。

被折叠的 条评论
为什么被折叠?



