Mysql 基础操作

本文详细介绍了MySQL的关系型数据库管理系统特性,包括如何通过Navicat for MySQL进行数据导入和数据库表管理。内容涵盖了数据库的创建、删除、查看及修改,以及表的创建、修改、删除等操作。此外,还阐述了数据的增删改查基本操作,帮助用户快速掌握MySQL的基本使用方法。
摘要由CSDN通过智能技术生成

        MySQL是一个关系型数据库管理系统在 WEB 应用方面,MySQL是最好的关系数据库管理系统应用软件之一。关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

        MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。(来自百度百科

        为了方便操作可以下载navicat for mysql,可以直接将许多文件(csv、excel等)直接导入到mysql中,也可以方便的创建数据库和表。(自行下载 

不赘述navicat for mysql的使用,可上网查询。

Mysql的基本操作:

一、数据库的相关基础操作

进入mysql:

mysql -u root -p

随后输入密码即可进入;

创建数据库:

create database 数据库名;

删除数据库:

drop database 数据库名;

查看存在的数据库:

show databases;

查询符合条件的数据库:

show databases like '字符';
如 show databases like 'te%';
   show databases like 'testd_';
   %表示任意多位字符
   _表示任意一位字符

修改数据库信息:

alter database 数据库名 修改信息;
如:alter database testdb default character set gbk;
    将默认字符集改为gbk

查看数据库的创建信息:

show create database 数据库名;

 使用数据库:  

use 数据库名;

二、表的相关基础操作

创建表:

create table 表名;

查询数据库里存在的表:

show tables;

查询符合条件的表:

show tables like '字符';
如 show tables like 'te%';
   show tables like 'testd_';
   %表示任意多位字符
   _表示任意一位字符

查询表的创建信息:

show create table 表名;

 查询表的结构:

desc 表名;

修改表的名字:

alter table 旧表名 rename as 新表名;
或者 rename table 旧表名 to 新表名;

删除表:

drop table 表名;

添加表字段:

alter table 表名 add 字段名 类型;
如: alter table person add addr varchar(30);

删除表字段:

alter table 表名 drop 字段名;

修改表字段名:

alter table 表名 change 旧字段名 新字段名 新类型;
如:alter table person change adrr addr varchar(40);

修改表字段的类型:

alter table 表名 modify 字段名 新类型;
如:alter table person modify addr varchar(50);

 添加唯一索引:

alter table 表名 add unique 索引名称(需要添加唯一所索引的字段名);

如:alter table person add unique uni_name(name);

添加普通索引:

alter table 表名 add index 索引名称(需要添加普通索引的字段名);

如:alter table person add index index_name(name);

 删除索引:

alter table 表名 drop index 索引名;

如:alter table person drop index uni_name;

三、数据基本操作

增 添加数据:

1、insert into 表名 values(根据表结构顺序填入数值);  #不指定部分字段添加值
如:insert into person values('zhoujing',21,'w','taiyan');

2、insert into 表名(需要填入数据的字段名) values(填入数值);  #指定部分字段添加值
如: insert into person(name,sex) values('ry','w'); #其余字段为NULL

3、insert into 表名 values (...),(...),...; #批量插入数据
如:insert into person values('as',25,'m','beiing'),('qw',18,'m','guilin'),('wd',33,'w','fujian');

删 删除数据:

delete from 表名 where 删除条件;

如:delete from person where name='ry';
    delete from person where age>24 and name='as';
    delete from stu where age between 18 and 25;
    delete from stu where name='zj' or name='ry';
    

改 修改数据:

update 表名 set 更改的内容 where 更改条件;

如:update person set age=20 where age>25;
    update person set age=21,sex='m' where age>19;  #修改多个字段值
    update person set age=21,sex='m' where age in(18,20);

查 查询数据:

1、查询该表的全部数据
select * from 表名;

2、查询符合条件的数据
select [字段列表]|* from 表名 [where 查找条件] [group by 分组字段 [having 子条件]] [order by 排序 asc|desc] [limit 分页参数]

如:select *,count(*) from person where addr='fujian' group by name;
    select * from person limit 5; #查询前5条数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目:使用AngularJs编写的简单 益智游戏(附源代码)  这是一个简单的 javascript 项目。这是一个拼图游戏,也包含一个填字游戏。这个游戏玩起来很棒。有两个不同的版本可以玩这个游戏。你也可以玩填字游戏。 关于游戏 这款游戏的玩法很简单。如上所述,它包含拼图和填字游戏。您可以通过移动图像来玩滑动拼图。您还可以选择要在滑动面板中拥有的列数和网格数。 另一个是填字游戏。在这里你只需要找到浏览器左侧提到的那些单词。 要运行此游戏,您需要在系统上安装浏览器。下载并在代码编辑器中打开此项目。然后有一个 index.html 文件可供您修改。在命令提示符中运行该文件,或者您可以直接运行索引文件。使用 Google Chrome 或 FireFox 可获得更好的用户体验。此外,这是一款多人游戏,双方玩家都是人类。 这个游戏包含很多 JavaScript 验证。这个游戏很有趣,如果你能用一点 CSS 修改它,那就更好了。 总的来说,这个项目使用了很多 javascript 和 javascript 库。如果你可以添加一些具有不同颜色选项的级别,那么你一定可以利用其库来提高你的 javascript 技能。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值