数据库

首页 » 常识 » 预防 » MySQL表结构使用alter语法字段
TUhjnbcbe - 2024/12/13 19:00:00
北京白癜风医院哪家专业 http://pf.39.net/bdfyy/bjzkbdfyy/

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

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

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

进入mysql

2、查看所有数据库:showdatabases;

查看所有数据库

3、新建并查看数据库:createdatabaseoaec2;

创建数据库oaec2

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

工号_eid

姓名_ename

性别_gender

生日_birthday

薪资_salary

部门编号_deptno

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

createtableemp(

eidbigint(8)notnullauto_increment,--主键auto_increment自动增长

enamevarchar(20)notnull,--非空约束(varchar变长)

genderchar(3)default女,--定长(效率高)默认值default

birthdaydate,

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

deptnobigint(8),

primarykey(eid)

);

注释:

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

b)notnull是非空约束;

c)default:默认值;

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

e)primarykey:eid是主键;

创建表emp

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

altertableempmodifyenamevarchar(30);

修改表字段:姓名

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

altertableempaddcolumnageint(3);

新增字段:年龄

7、删除新增列,年龄:

altertableempdropcolumnage;

删除字段:年龄

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

altertableempaddcolumnageint(3);

altertableempchangeagemyageint(4);

修改字段:年龄名称

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

altertableempdropcolumnmyage;

altertableempaddcolumnageint(3)aftergender;

在指定地方插入字段

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

展现表

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

altertableemprenamet_emp;

然后再看一下表名称:showtables;

修改表名称

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

1
查看完整版本: MySQL表结构使用alter语法字段