一、登入
登入root账户
安装部署好MySQL后,打开命令控制符,输入
mysql -u root -p
输入密码,如下图所示则表示登入成功
二、创建数据库
查看数据库
查看已有的数据库
show batabases;
注意:使用SQL语句时一定要加“;”
查看MySQL的版本
show variables like 'version';
创建数据库
创建一个Demo01数据库
create database Demo01;
注意: 这里创建的是 Demo01 ,但是实际上我们创建的是 demo01
使用上面查看数据库的代码就可以查看我们的刚刚创建的数据库了
show databases;
使用数据库
使用该数据库
use demo01;
三、创建新表
创建新表
以student表为例
create table student(stuID varchar(8),stuName varchar(8),stuAge varchar(8));
查看数据库中所有表
查看demo01数据库中的所有表
show tables;
查看表的描述信息
查看student表的描述信息
desc student;
可以看出刚刚创建的student表有三个属性,分别是stuID、stuName、stuAge,类型都是varchar(8),都是允许为空,没有主键和外键。
插入数据
虽然这个表还不是很完善,但是已经可以插入数据了,我们先插入一条数据
insert into student values("001","张三","18");
查询数据
查询一下刚刚插入的数据
select * from student where stuID = "001";
修改数据
修改刚刚插入的数据,以将 stuName=张三 改为stuName=李四
update student set stuName="李四" where stuID="001";
使用上面的查询语句看看是否修改成功,输入
select * from student where stuID = "001";
删除数据
删除刚刚插入的数据
delete from student where stuID="001";
使用查询语句查看是否删除成功,输入
select * from student where stuID = "001";
四、对表操作
经过上面几步后,我们可以实现数据的增删改查,但是,student表并不是很规范很合理,所以需要进行修改。
修改表名
将表名由student改为student01,并查看表的描述信息
alter table student rename student01;
desc student01;
增加属性
给student01表增加stuSex属性,加在stuName后面,并查看表的描述信息
alter table student01 add stuSex varchar(4) after stuName;
desc student01;
向后追加属性
给student01表增加class属性,加在最后面,并查看表的描述信息
alter table student01 add class varchar(8);
desc student01;
向前追加属性
给student01表增加isStudent属性,加在最前面,并查看描述信息
alter table student01 add isStudent varchar(4) first;
desc student01;
删除属性
isStudent属性是描述是否为学生,其实这个属性没必要存在,所以删除student01表中isStudent属性
alter table student01 drop isStudent;
desc student01;
修改属性
修改student01表中stuID为stuNo,并查看描述信息
alter table student01 change stuID stuNo varchar(8);
desc student01;
五、关闭MySQL
关闭数据库
exit;