MySQL入门学习四(数据表基本操作)

数据表是数据库的重要组成部分,每一个数据库都是由若干个数据表组成的。换句话说,没有数据表就无法在数据库中存放数据

4.1创建数据表

所谓创建数据表,指的是在已经创建的数据库中建立新表,创建数据表的过程是规定数据列的属性的过程。

例1:创建基本表

创建如下要求的表tb_e mp1

代码:

#创建练习数据库
create databases test;

#切换练习数据库
use test;

#在练习数据库中创建表
create table tb_empl(id int(11),name varchar(25),deptid int(11),salary float);

 

 

例2:创建临时表 

临时表不生成物理文件,会话内有效

create temporary table new_tb_empl select * from tb_empl;

 

4.2修改数据表

  ALTER TABLE 命令可以修改表结构,比如增加和删除字段,创建和删除索引,修改已存在字段的数据类 型,重命名字段或表名称,也可以修改表的存储引擎。

例子1

create table t1(a int,b char(10));

#修改表名
alter table t1 rename t2;

#修改数据类型和字段名称
alter table t2 modify a tinyint not null,change b c char(20);

#增加字段
alter table t2 add d timestamp;

#删除字段
alter table t2 drop column c;

#增加自增新字段
alter table t2 add c int unsigned not null auto_increment,add primary key(c);

#指定字段最左增加字段
alter table t2 add first_col int(11) first;

#指定相对位置增加字段
alter table t2 add second_col int(11) after d;

#修改字段位置
alter table t2 modify c int unsigned first;

#调整字段顺序
alter table t2 modify a tingint after c;

#修改表引擎
alter table t2 engine=MyISAM;

 4.3复制数据表

#复制指定表的表结构,比如列定义和索引定义等,但不复制内容,指定的表不能为视图
create table like_tb_emol like tb_empl;

#复制表数据,可以通过查询指定数据创建新表
create table select_tb_empl select * from tb_empl where id=2;

4.4 删除数据表

在 MySQL 数据库中,对于不再需要的数据表,我们可以将其从数据库中删除。

在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造 成无法挽回的损失。
drop table t2

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值