数据库概述与入门

数据库(格式化,持久化的存储数据)--按照数据结构来组织、存储和管理数据的仓库。

  1. 分类:关系型:(表格)

      非关系型(NoSQL):(非表格,用键值对)

     特点NoSQL不是否定关系数据库,而是作为关系 数据库的一个重要补充

        NoSQL高性能,高并发

        NoSQL典型的产品memcached(纯内存),redis(持久化缓存)mongodb(文档的数据库)

  2.数据库和Excel的区别:

     数据库:供程序使用的,面向编程的。

     Excel:供人使用的,面向用户的。

  3.数据库的特点:

     数据库的格式化存储

     高效、可靠、完整

     数据持久化存储

数据库管理系统对数据库进行增,删,改,查。

SQL结构化查询语言。

  SQL语句的基本分类

    数据定义语言(DDL)

      -- CREATE

      -- DROP

      -- ALTER

      -- TRANCATE

      -- RENAME

    数据操作语言(DML)

      -- INSERT

      -- UPDATE

      -- DELETE

    数据查询语言(DQL)

      -- SELECT

    数据控制语言(DCL)

      -- GRANT(授权管理)

      -- REVOKE(撤销)

      -- COMMIT

      -- ROLLBACK

MySQL:(众多数据库管理系统中的一种)--将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

  MySQL服务的启停

    --Window平台:--net start mysql  启动

    --net stop mysql  停止

    --Linux平台:--service mysql start  启动

    --service mysql stop  停止

  数据库操作步骤:

    • 连接到服务器:mysql -u root -p密码
    • 连接成功后:
    1. 制定数据库,创建一个表

       -select database(); 查看当前数据库

       -create table tab1(id int,name char(30)); 创建表格字段

       -show tables; 显示数据库里面所有的表

       -desc tab1; 查看表格结构

       -s : 查看当前数据库状态;

     2.增,删,改语句

       -insert into tab1 values(1,’zhangsan’); 数据插入

       -insert into tab1(name) values(‘wangwu’);插入部分

       -update tab1 set name=’lucy’ where id=1; 修改id=1name

       -delete from tab1 where id=1; 删除id=1的行

     3.show命令用法

       Use pa1801//pa1801数据库

       Show databases; //显示所有数据库的名称

       Show tables; //显示数据库中所有的表格

       Select * from user; //显示表格user中的数据

       Show create tab1;//创建表格tab1

       Insert into tab1 value(1,’张三’);//tab1中插入id=1name=站三

       Update tab1 set name=’lasy’ where id=1;//在表格tab1中修id=1name

       Delete from tab1 where id>2;// 删除表格tab1id>2的属性

       Show processlist;显示系统正在运行的所有进程

       Show table status;// 显示当前使用或指定的database中的每个信息

       Show columns from table database; show columns from database.table;//显示表中列名称

       Show index from table;// 显示表的索引

       Show states; //显示一些系统特定资源的信息

       Show variables;//显示系统变量的名称和值

       Show variables like ‘ .....’ 查看相关变量;

       Show privileges;//显示服务器所支持的不同权限

       Show create database database;//显示create database语句是否能够创建制定的数据库

       Show engies;// 显示安装以后可用的存储引擎和默认引擎

       Show innidb status;//显示innodb存储引擎的状态

       Show logs;//显示bdb存储引擎的日志

       Show warnings//显示是最后一个执行的语句所产生的错误、警告和通知

       Show errors//只显示最后一个执行语句所产生的错误

 

 

 

猜你喜欢

转载自www.cnblogs.com/xixi-66/p/9823587.html