经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库运维 » MySQL » 查看文章
数据库概述与入门
来源:cnblogs  作者:石汐曦  时间:2018/10/21 20:15:45  对本文有异议

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

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

 

 

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号