一、MYSQL基础操作
1.链接数据库
方法一:
在数据库bin文件下输入登录命令:
mysql -h ip -u root -p
出现“Enter password:"后输入你所设置的密码,回车
2.展示数据库中所有数据库名称
show databases;SOL命令以分号为结束符
3.新建数据库
create database 数据库名;
这里创建的数据库为stu
4.使用数据库
use 数据库名;
5.在数据库stu中创建表单result
create table result(id int(12),name varchar(20),city varchar(20),score int(5));
6.在表中增加数据
insert into result(id,name,city,score) values(1,“wang”,“haerbing”,95);
insert into result(id,name,city,score) values(2,“liu”,“haerbing”,64);
insert into result(id,name,city,score) values(3,“chen”,“haerbing”,31);
insert into result(id,name,city,score) values(4,“zhang”,“haerbing”,78);
insert into result(id,name,city,score) values(5,“hang”,“haerbing”,34);
insert into result(id,name,city,score) values(6,“shan”,“haerbing”,45);
insert into result(id,name,city,score) values(7,“hou”,“haerbing”,86);
用
select * from result;
查询表result中的内容。
7.删除数据
delete from result where id = 7;
(delete from result where 表中数值)
8.修改表中数据
update result set score = 85 where id = 1;
9.查询表中数据
1.查询所有字段
select * from result;
2.查询表中的city和score字段
select city,score from result;
3.查询name为liu的学生的分数
select score from result where name=“liu”;
二、进阶操作
1.order by
(1).将表中的数据按照分数大小排列
select *from result order by score desc;
desc表示降序;asc表示升序(2)分别尝试以下命令:
select id,name,score from artical order by 1;
正常显示以id升序排列的结果
select id, name,score from artical order by 2;
正常显示以name升序排列的结果
select id, name,score from artical order by 3;
正常显示以score升序排列的结果
select id, name,score from artical order by 4;
注意:order by后面的数字(M)必须小于或等于n(数据库查询的字段数),才能正常显示。如果M>n,数据库就会报错。可以利用这个特点判断数据库查询的字段数!!!