数据库概述

数据库: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';

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

Mysql概述以及常用命令_数据库

Mysql概述以及常用命令_数据_02

Mysql概述以及常用命令_mysql_03