MySQL数据库及基本操作

22 篇文章 0 订阅
13 篇文章 0 订阅

MySQL数据库

1.数据库概述:据库是存储数据的仓库,本质是一个文件系统,数据按照特定的格式将数据存储起来,用户通过SQL语句对数据库中数据进行增加、删除、修改和查询等操作。

2.安装过程: 先安装MySQL数据库管理系统,然后需要安装MySQL图形化客户端管理工具(这里使用的是Navicat)。

3.数据库管理系统(DataBase Management System,简称DBMS):一种操作盒管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问并管理数据库中表内的数据。

4.MySQL数据库管理系统安装完成可以通过DOS窗口连接MySQL数据库、操作MySQL数据库、操作MySQL数据库中的表;管理MySQL数据库表中的数据,但是DOS窗口界面过于简单,不方便进行上述操作,为了解决这一问题需要安装专门的可视化数据库管理工具。

数据库基本操作

1.创建数据库
语法:create database 数据库名 [ character set 字符集 ] ; (默认为安装数据库时指定编码,例如:CHARACTER SET utf8)
2.查看数据库
查看MySQL数据库管理系统中所有数据库:show databas
查看某个数据库的定义信息:show create database 数据库名(例子:show create database keeper;)
3.删除数据库
语法:drop database 数据库名称;(例子:drop database keeper;)
4.修改数据库编码:
语法:alter database 数据库名 character set 编码;( 例如:alter database test character set utf8;)
5.切换数据库:
语法:use 数据库名;(例如:use venus;)
6.查看正在使用的数据库:
语法:select database();

SQL

结构化查询语言(Structured Query Language,简称SQL)是一种数据库查询和程序设计语言。
SQL语句按其功能分为4类:
1.数据定义语言(DDL Data Definition Language) :创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为create、alter和drop;
2.数据查询语言(DQL Data Query Language) :按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据,常用命令为select;
3.数据操纵语言(DML Data Manipulation Language) :向表中添加、删除、修改数据操作,常用命令有insert、update和delete;
4.数据控制语言(DCL Data Control Language) :用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视等操作,常用命令有GRANT、REVOKE、COMMIT、ROLLBACK;
注意:
SQL语句可以单行书写,也可以多行书写,以分号结尾;
SQL语句通常使用空格和缩进增强语句的可读性;
SQL语句不区分大小写,建议关键字大写,例如:SELECT * FROM user;
SQL语句使用/**/或#进行注释;

基本操作

create database test;
use test;	
create table user_info(
	id char(36),
	user_name varchar(12) unique,
	password varchar(15)
)

首先创建名字为test的数据库,使用该数据库,然后创建表名为user_info,添加列名和数据类型。
char和varchar的区别在于:char字符长度固定,不可以更改长度而varchar可以更改

创建表
四种操作:
1.在表中插入数据:

insert into user_info (id,user_name,password) 
values ('bfa7044f-21ee-45af-ac8f-47a4b787865f' , 'Tom' , '123456');

插入数据
如果插入重复的user_name将会报错,因为创建表的时候,设置约束的unique (当插入相同的user_name数据的时候会插入失败)

2.更改数据库表,语法:
updata 表名 set 列名1=‘新的数据1’,列名2=‘新的数据2’、、、 where 列名=‘要更改的数据’;

update user_info set 
id='d84248fb-ede5-4d64-b538-4f9c67c2ce91',user_name='Tim',password='654321' 
where user_name='Tom';

修改数据
同样在修改数据的时候不能使修改后的user_name和已存在的user_name重复,否则会修改失败3.
删除数据库表:
语法:delete from 表名 where 列名=‘数据’;

delete from user_info where user_name='Jim';

没有删除任何一项,因为没有用户名为jim的信息
4.查询数据库表
语法:select * from 表名( where 列名=‘数据’);

select * from user_info;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值