之前虽然和大家有介绍过可视化工具,但是对于初学者而言,更多的还是多熟悉熟悉代码,这样更有利于对于MySQL代码的熟练程度,今天会跟大家一起学习,分享MySQL表结构的使用,包括表的创建,如何修改表名,如何新增字段,如何删除字段等。
首先我们一起回顾一下之前的内容,顺便一起熟悉一下代码,后续我们的案例,会在这次建的数据库中,直接使用及操作。
1、进入CMD命令窗口界面,启动mysql,并进入mysql;
进入mysql2、查看所有数据库:showdatabases;
查看所有数据库3、新建并查看数据库:createdatabaseoaec2;
创建数据库oaec24、创建员工表(对应的字段如下):
工号_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是主键;
创建表emp5、修改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;
修改表名称这些就是针对于表修改,还有一些字段的添加、修改、删除等,代码不难,难的是熟练,建议大家可以多多修改,多多创建就会比较熟悉,今天分享的就这些多,若是有问题欢迎留言,我们一起学习,一起进步。