MySQL数据库和表实践

该文详细展示了如何使用MySQL命令行进行一系列数据库操作,包括创建数据库stuexpm,建立StudentInfo表,向表中添加和修改列,如StuNo、Address(改为City)、Speciality(改为School),以及调整列的位置和默认值。此外,还涉及了表的重命名和删除操作。
摘要由CSDN通过智能技术生成

进入MySQL

mysql -u root -p

(1)创建数据库stuexpm

CREATE DATABASE stuexpm;

(2)创建StudentInfo表,显示StudentInfo表的基本结构

USE stuexpm;

CREATE TABLE StudentInfo

CREATE TABLE StudentInfo

-> (

-> StudentID varchar(6) not null primary key,

-> Name varchar(8) not null,

-> Sex varchar(2) not null default'男',

-> Birthday date not null,

-> Speciality Varchar(12) null,

-> Address varchar(20) null

-> );

(3)由StudentInfo表使用复制方式创建StudentInfo表

(4)在StudentInf表中增加一列StuNo,添加到表的第一列,不为空,取值唯一并自动增加,显示StudentInfo表的基本结构

alter table StudentInfo

-> add column StuNo int not null unique auto_increment first;

desc StudentInfo;

(5)将StudentInfo1表的Address列修改为City,将数据类型改为插入,可为空,默认值为北京,显示StudentInfo表的基本结构

alter table StudentInfo1

-> change column Address City char(4) null default'北京';

(6)将StudentInfo1表的Speciality列修改为school,将数据库类型改为char ,可以为空,默认值为“计算机学院”。

alter table StudentInfo1

-> change column Speciality School char(10) null default'计算机学院';

(7)将StudentInfo1表的默认值修改为上海

alter table StudentInfo1

-> alter column City set default'上海';

(8)将StudentInfo1表中的City列的类型修改为varchar(20),并移入到Name之后。

alter table StudentInfo1

-> modify column City varchar(20) after Name;

(9)在StudentInfo1表中删除StuNO列。

(忘在表中添加StuNO列,后补充)

(10)将StudentInfo1表更名为StudentInfo2表。

alter table StudentInfo1

-> rename to StudentInfo2;

(11)删除StudentInfo2

drop table StudentInfo2;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值