日记大全

日记大全 > 句子大全

MySQL表结构使用 alter语法字段的新增(删除 修改)

句子大全 2008-09-13 22:36:55
相关推荐

之前虽然和大家有介绍过可视化工具,但是对于初学者而言,更多的还是多熟悉熟悉代码,这样更有利于对于MySQL代码的熟练程度,今天会跟大家一起学习,分享MySQL表结构的使用,包括表的创建,如何修改表名,如何新增字段,如何删除字段等。

首先我们一起回顾一下之前的内容,顺便一起熟悉一下代码,后续我们的案例,会在这次建的数据库中,直接使用及操作。

1、进入CMD命令窗口界面,启动mysql,并进入mysql;

2、查看所有数据库:show databases;

3、新建并查看数据库:create database oaec2;

4、创建员工表(对应的字段如下):

工号_eid

姓名_ename

性别_gender

生日_birthday

薪资_salary

部门编号_deptno

则,需要输入的代码如下:

create table emp(

eid bigint(8) not null auto_increment, -- 主键 auto_increment自动增长

ename varchar(20) not null, -- 非空约束(varchar变长)

gender char(3) default "女", -- 定长(效率高) 默认值default

birthday date,

salary decimal(9,2), -- 定点数(10个有效数字,2保留两位小数)

deptno bigint(8),

primary key(eid)

);

注释:

a) auto_increment这个是自动增长的意思;

b) not null 是非空约束;

c) default:默认值;

d) decimal(9,2):定点数,并保留两个小数;

e) primary key:eid是主键;

5、修改emp表中,ename的类型,更改为30个字符:

alter table emp modify ename varchar(30);

6、在表中,新增一列,年龄:

alter table emp add column age int(3);

7、删除新增列,年龄:

alter table emp drop column age;

8、先在表中新age添加好之后,再修改字段名称,将age变更为myage;

alter table emp add column age int(3);

alter table emp change age myage int(4);

9、在表中,指定地方插入列(先删除,再新增);

alter table emp drop column myage;

alter table emp add column age int(3) after gender;

10、查看一下emp现有的字段及类型:desc emp;

11、表的重命名,修改表名称emp为t_emp:

alter table emp rename t_emp;

然后再看一下表名称:show tables;

这些就是针对于表修改,还有一些字段的添加、修改、删除等,代码不难,难的是熟练,建议大家可以多多修改,多多创建就会比较熟悉,今天分享的就这些多,若是有问题欢迎留言,我们一起学习,一起进步。

阅读剩余内容
网友评论
相关内容
拓展阅读
最近更新