1、先在自己的电脑上按住win+r, 输入cmd,通过命令进入到自己的mysql命令下进行操作。
1)先进入到你安装mysql的盘符中,在这里本人安装的路径是d盘:d:
2)通过cd再进入到你的安装路径下的mysql服务器,
用命令:mysql -hlocalhost -uroot -proot;
注意:这里前缀h,u,p一定要写,h 后面跟的是本机的服务器端口,u 后面跟的是你的mysql 连接名,一般都默认的是root,p 后面跟的是你的mysql的连接密码。
2、对数据库的操作:
1)展示所有的数据库:输入命令:show databases;
2)创建一个数据库: create database 数据库名 default character set utf8;
注意:这里的意思是:创建一个数据库名字为cgb2000的数据库,后面是将数据库的字符集设置为utf-8,是为了防止后面插入数据的时候出现中文的乱码。
3)删除数据库:desc database 数据库名;
3、对数据库中的表进行操作:
1)得先选中对哪个数据库进行操作: use 数据库名;
成功使用到指定的数据库
2)查看当前数据库中所有的表: show tables;
3)创建一个表:create table 表名(字段名字 字段类型(字段长度),字段名字 字段类型(字段长度));
注意:这里的 id 我们一般会设置为不为空且自动增长的主键。
4)删除一个表: drop table 表名;
5)更改一个表:alter table 表名 add column 字段 字段类型(字段长度);
注意:这里是给表 teacher 添加一个列,也就是添加一个字段名称为 price 的字段,(意思是工资)。类型是 numeric ,可以容入7位数字,且保留两位小数。
6)查看表的结构:desc 表名;
4、对表里的数据进行操作:
1)查看表中所有内容: select * from 表名;
2)给表中插入数据:insert into 表名 values(字段1值,字段1值,字段1值,);
注意:这里的 insert into 是固定写法,字段的值要与字段的位置相匹配,不然就会报错。且如果在表中设置的字段类型为 varchar,那么在添加字段时就要加上 ' ' 或 " ",由于 id 字段被我们设置的原因,所以这里我们就不给它设置值了。
3)修改表中的数据:update 表名 set 字段1=字段1值,字段2=字段2值 where id=1;
注意:这里 where id=1,是将id为1的一行数据进行修改,如果不加这句语句,mysql则会将该字段下的所有内容都改为你输入的值。
4)删除表中的数据: delete from 表名 where id=1;
注意:这里的这里 where id=1,是将id为1的一行数据进行删除,如果不加这句语句,mysql则会将该整个表中的数据都进行删除。
5)排序表中的数据:select * from 表名 order by 字段名 desc;
注意:这里将 teacher 表中按照 price字段进行排序降序。
6)表中数据的总数: select count(*) from 表名;
注意:表中一共3条数据。
5、总结:
mysql 服务器对数据库的命令操作一共分为三大点:
1、对数据库的操作:有3种操作命令。
1)展示所有的数据库:输入命令:show databases;
2)创建一个数据库: create database 数据库名 default character set utf8;
3)删除数据库:desc database 数据库名;
2、对数据库中的表进行操作:有6种操作命令。
1)得先选中对哪个数据库进行操作: use 数据库名;
2)查看当前数据库中所有的表: show tables;
3)创建一个表:create table 表名(字段名字 字段类型(字段长度),字段名字 字段类型(字段长度));
4)删除一个表: drop table 表名;
5)更改一个表:alter table 表名 add column 字段 字段类型(字段长度);
6)查看表的结构:desc 表名;
3)对表中的数据进行操作:有6中操作命令。
1)查看表中所有内容: select * from 表名;
2)给表中插入数据:insert into 表名 values(字段1值,字段1值,字段1值,);
3)修改表中的数据:update 表名 set 字段1=字段1值,字段2=字段2值 where id=1;
4)删除表中的数据: delete from 表名 where id=1;
5)排序表中的数据:select * from 表名 order by 字段名 desc;
6)表中数据的总数: select count(*) from 表名;
4、注意:
在操作的过程中,对于删除数据库,删除表或者删除数据之类的操作我们一般都不会用到。因为在实际的开发中,每一条数据都是宝贵的,如果因为删除掉某一条数据,而给我们带来的亏损将会很大。