关于MySQL数据表的操作是计算机软件行业中必备的技能之一,学好数据库在软件行业对于自身发展更是毋庸置疑,话不多说,开始放技能。
home键+R -->输入cmd-->进入doc命令界面-->输入进入mysql命令:mysql -uroot -padmin 其中-u为mysql的用户名,-p为mysql安装时设定的密码。如下图成功登陆mysql。
数据库的操作简单概括为:增、删、改、查 四个字,无论是对于创建新的数据库还是创建新的表来说,都通用。
一 数据库的创建、查看、删除操作
1、首先是数据库的创建:创建之前首先查看数据库中有哪些已存在的数据库,输入:show databases;
例如创建数据库testdb 输入: create database testdb;返回Query OK 即创建成功。
2、查看创建的数据库testdb 输入:show databases; 可以看到刚创建的数据库testdb
3、删除数据库testdb 输入:drop database testdb; 即可看到数据库testdb已被删除
二、数据库表格的创建、查看、修改、删除操作(前提是数据库里要有数据库testdb)
1、需要在哪个数据库下创建表格,首先选中数据库,即use下,输入:use testdb; 出现Database changed 即表明选中成功。
2、创建数据库testdb下的表,表名为t_work1,字段名和属性包括:id int,name char(10),sex char(2),address varchar(20)
其中约束可以添加主键约束:primary key;
非空约束:not null
约束后续再完善!
输入:create table t_work1(
id int primary key,
name char(10) not null,
sex char(2) not null,
address varchar(20) not null
);
此时的数据库testdb是空的,输入:select * from t_work1;可以查看
3、查看刚创建表t_work1的表结构,输入:desc t_work1;
4、修改表名及表结构
4.1 修改表名t_work1为t_work,输入:alter table t_work1 rename t_work;
查看是否修改成功,输入:desc t_work1(原表名)和desc t_work(新表名),如两图可知,新表名已经修改成功。
4.2 修改表结构
4.2.1增加新字段phone varchar(11) 当输入:alter table t_work add phone varchar(11),此时是在表t_work中最后一个字段中插入字段phone
输入:desc t_work; 查看字段插入情况。
4.2.2 增加新字段phone varchar(11) 当输入:alter table t_work add phone1 varchar(11)first,此时是在表t_work中开头插入字段phone1
输入:desc t_work; 查看字段插入情况。
4.2.3 增加新字段phone varchar(11) 当输入:alter table t_work add phone2 varchar(11)after sex,此时是在表t_work中sex字段后插入字段phone2
输入:desc t_work; 查看字段插入情况。
4.2.4 修改字段phone varchar(11) 为phone varchar(15) 输入:alter table t_work modify phone varchar(15);
输入:desc t_work; 查看字段插入情况。
上述是用的modify,还可以用change来操作,本人认为使用change更为方便,因为modify只能更改字段属性,而change不仅可以修改字段属性,还可以修改字段名称,甚至字段名称和字段属性同时修改都可以。首先输入:desc t_work;查看当前表信息。
输入:alter table t_work change sex sex1 char(5);
输入:desc t_work; 查看字段名和字段属性修改情况。即如图可以,字段名和字段属性已修改成功。
4.2.5 删除字段phone1 varchar(11) 输入:alter table t_work drop phone1;
输入:desc t_work; 查看字段插入情况。如下图,字段phone1已成功删除。
注意,多字段删除时,不能用and,本人只发现只能单条字段删除,即每条每条的删除。
4.2.6 查看表中的信息 输入:desc t_work;即可查看。
5、删除表t_work;删除之前首先查看是否存在,输入:show tables;
查看是否删除成功,输入:show tables;如下图所示:即删除成功。