关于MySQL数据库的一些基本操作方法

     最近在学习一些关于MySQL数据库的基本命令用法,收获不少,在这里做个简单的学习笔记总结,希望我写的笔记能帮助到更多的初学者,后续还会更新更多关于MySQL方面的学习笔记分享. 

请注意:MySQL不区分大小写

创建数据库:

create database 数据库名;

示例:
create database test #创建了一个名为test的数据库

​

创建表:

创建表的一般格式: create table 表名(字段一  类型 [可选的字段约束], 字段二  类型  [可选的字段约束],  ...)

​示例:
use test #切换到刚创建好的test库

create table student(id int(10) not null primary key auto_increment,name varchar(255) not null default '学生',sex enum('男','女') not null,classid char(6) not null); 

注意:字段之间以逗号(,)分隔.

一些字段约束的定义:

not null:表示该字段不能为空

primary key: 设置为主键,主键有且只有一个

auto_increment:自动递增,只有设置为主键的字段才可以设置该约束

defalt:字段的默认值,需与该字段定义的数据类型一致

往表里添加数据:

insert into 表名(字段1,字段2,...,字段*) values(数值1,数值2,..,数值*), (数值1,数值2,..,数值*),..., (数值1,数值2,..,数值*);

#字段和数值要一一对应,values后面有几个小括号()就表示添加多少行数据

示例:
insert into student(sex,classid,name) values('男','class1','李华'), ('女','class2', '小红'),('女','class3','芳芳');

insert into student(sex,classid) values('男','class4')  #name字段设置了默认值,会自动填充

运行结果如下图所示:

修改表中的数据:

update 表名  set 字段1 = 数值1,.........,字段2 = 数值2,字段* = 数值* where id = 要修改的字段id号

示例:
update student set sex = '男',name = '芳华' where id = 3 

#修改语句要加上where条件,但不一定要通过id来选择要修改的语句,
只要where条件语句使用恰当即可

查询数据:

一般用法:   select  *  from 表名  #表示在当前数据库下查找

select * from 表名 where 条件 #查找符合条件的语句

select count(*) from 表`名 where 条件 #统计符合条件的数据条目总数

示例:
select count(*) from student where sex = '男' #查找student表的男生数量

对查询数据进行分组:

示例:
select GROUP_CONCAT(name),sex from student group by sex;

结果如下图所示:

删除表:

一般写法: delete from 表名 where 条件

​示例:
delete from student where id =3 #删除了表中id 为3的字段

删除数据库:

一般写法: drop database 数据库名

示例:
drop database student #删除名为student的库

导出数据库中的指定的数据表 :

mysqldump -u 用户名 -p 数据库名 表1 表2 > 导出文件名       

使用source 命令可以将.sql文件导入数据库

一般写法: 

use 你想导入的数据库名 

source .sql的文件路径

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值