当前位置: 移动技术网 > IT编程>数据库>Mysql > 数据库概述与入门

数据库概述与入门

2018年10月23日  | 移动技术网IT编程  | 我要评论
数据库:(格式化,持久化的存储数据)--按照数据结构来组织、存储和管理数据的仓库。 非关系型(NoSQL):(非表格,用键值对) 特点:NoSQL不是否定关系数据库,而是作为关系 数据库的一个重要补充 NoSQL高性能,高并发 NoSQL典型的产品memcached(纯内存),redis(持久化缓存 ...

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

  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//只显示最后一个执行语句所产生的错误

 

 

 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网