Mysql概述以及常用命令

本文介绍了数据库的发展历程,从网状数据库到当前主流的关系型数据库,并重点讲解了MySQL的基本管理和SQL命令。涵盖数据库创建、表结构定义、数据增删改查等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库概述

数据库:Database,以特定的结构批量存储业务数据的软件。

数据库的发展历史:网状数据库 -> 层次型数据库 -> 关系型数据库(当前主流) -> 非关系型数据库

RDBMS  relation database manage system 关系型数据库

MYSQL(免费并且各种操作系统可以用,欧洲很多公益组织用)开始由MYSQL AB开发  后被SUN(开发了java)收购  SUN又被Oracle收购   Oracle企业级是收费的   承诺MySQL不收费,但更新次数越来越少。  SUN原产品经理新开发了一个MariaDB数据库  

MySQL常用管理命令  

 quit;   退出到服务器的连接

 show databases; 显示服务器中当前所有的数据库

 use  数据库名称; 进入指定的数据库

 show  tables;  显示当前数据库中所有的数据表

 desc 表名;  描述表中有哪些列(表头)

MySQL中常用的SQL命令

 SQL: Structured Query Language,结构化查询语言,用于操作关系型数据库中的数据 —— 增删改查

SQL命令分为两种执行方式:

(1)交互模式:客户端输入一行,点击回车,服务器执行一行。适用于临时性的查看数据。

(2)脚本模式: 客户端把多行要执行的命令编写在一个文本文件中,一次性的提交给服务器。适用于批量的增删改查数据。

SQL语法规范

 (1)每条语句必须以英文的分号作为结束,一条语句可以跨越多行,见到分号认为语句结束。

 (2)若第n条语句语法错误,则此语句及后边所有的语句都不会再执行。

 (3)SQL命令是不区分大小写。习惯上数据库关键字都用大写,非关键字都用小写。

 (4)SQL命令还可以使用注释,分为单行注释: #... ,还有多行注释:  /*...*/

日常开发中的常用SQL命令

 #设置客户端语言

SET NAMES UTF8;

 (1)丢弃指定的数据库,如果存在的话

   DROP  DATABASE  IF  EXISTS  tedu;

 (2)创建新的数据库

   CREATE  DATABASE  tedu CHARSET=UTF8;

 (3)进入创建好的数据库

   USE  tedu;

 (4)创建数据表

   CREATE  TABLE  student(

     sid  INT,

     name  VARCHAR(8),

     gender  VARCHAR(1),

     score  INT

   );

 (5)向数据表中插入数据

   INSERT  INTO  student  VALUES('1','tom','M','80');

 (6)查询数据表中的数据

   SELECT * FROM  student;

 (7)删除数据表中的数据

   DELETE FROM  student  WHERE  sid=1;

(8)修改数据表中的数据

   UPDATE  表名称  SET  upwd='123456', gender='F'  WHERE uid='3';

在命令行里  数字不加引号,字符要加上引号.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值