- SQL数据库操作基础
- MySQL(MariaDB)基础操作
- 1.连接数据库
- 2.显示所有数据库
- 3.新建数据库
- 4.使用数据库
- 5.在数据库中创建表
- 6.在表中添加数据
- 7.删除在表中1条数据
- 8.修改表中的1条数据
- 9.查询表中的数据
- MySQL(MariaDB)进阶操作
- 1.order by的用法
- 2.limit的用法
- 3.union select的用法
- MySQL(MariaDB)基础操作
MySQL(MariaDB)基础操作
1.连接数据库
- 以root登录 : mysql -u root -p
- 之后出现 Enter password: 的提示,键入root用户密码,此处按下回车键即可登录。
- 输入命令:show databases;
- 命令:create database 数据库名;
- 新建成功后,使用命令查看结果:show databases;
- 命令:use 目标数据库;
-
首先,确认已进入想要编写的数据库,方法第 4 步
-
命令:create table 表名 ( 表头字段名 );
例子:
数据库student中创建表result
create table result(id int(8),name varchar(20),score int(5));
生成的表result会有 id,name,score 三个表头并且限制数据类型和输入字段数
-
命令:insert into 表名(表头字段名) values(与表头对应数据);
例子 ( 对应第 5 步的数据库student和表result ) :
insert into result(id,name,score) values(1,"wang",75); insert into result(id,name,score) values(3,"li",80); insert into result(id,name,score) values(5,"chen",70); insert into result(id,name,score) values(2,"zhou",90); insert into result(id,name,score) values(7,"han",65);
注意:如果数据是字符型(varchar),必须使用单引号或者双引号包裹!
-
插入成功后,可用如下命令查询表中的全部内容:select * from 表名;
- 命令:delete from 表名 where 某个表头字段名=对应数据;
where 后类似查询对需要删除的数据进行确认
例如:
删除第 6 步的 id=1 的数据,可使用以下命令
delete from result where id=7;
- 删除成功后,用以下命令查看结果:select * from result;
- 命令:update 表名 set 更改数据 where 某个表头字段名=对应数据;
例如:
修改第 6 步的id=5的数据,将其score修改为60,可使用以下命令:
update result set score=60 where id=5;
- 修改成功后,用以下命令查看结果:select * from result;
- 查询表中所有字段:select * from 表名;
- 查询表中的特定字段:select 查询表头字段 from 表名;
只显示特定内容
- 查询特定内容:select score from 表名 where 表头字段名=对应数据;
MySQL(MariaDB)进阶操作
1.order by的用法
- 将表中的数据按照表头内数据从高到低进行排序:select * from 表名 order by 表头字段名 desc;
其中,desc表示降序(递减);如果从低到高(升序)进行排列,则可以将desc换成asc;如果不加此参数,默认情况下按升序方式排列。
- select c1,c2,...,cn from result order by M;
order by后面的数字(M)必须小于或等于n(数据库查询的字段数),才能正常显示。如果M>n,数据库就会报错。可以利用这个特点判断数据库查询的字段数。
基本格式为:
- limit M,N 表示从第M+1条数据开始,顺序往下查询N条数据
- limit M 表示查询前M条数据
- 命令:select c1,c2,...,cn from result union select d1,d2,...dm;
后半句union select查询的字段数(m)必须与前半句select查询的字段数(n)相等,数据库才能正常显示结果。与order by相似,可以利用这个特点判断数据库查询的字段数。



