zoukankan      html  css  js  c++  java
  • 数据库简介

    一、数据库

    1.1 什么是数据

    ​ 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机。

    ​ 在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,就相当于文件里的一行内容。

    ​ 单纯的一条记录并没有任何意义,如果我们按逗号作为分隔,依次定义各个字段的意思,相当于定义表的标题。

    1.2 什么是数据库

    ​ 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。

    ​ 过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用。

    ​ 数据库是长期存放在计算机内、有组织、可共享的数据集合。

    ​ 数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

    1.3 什么是mysql

    ​ MySQL是一个关系型数据库管理系统 ,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一。

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

    ​ MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

    二、连接数据库

    1.游客登陆(无法执行内部功能)
    >:mysql
    
    2.账号密码登录
    >:mysql -u root -p
    
    3.连接指定服务器
    >:mysql -hloalhost -p3306 -uroot -p
    
    4.退出
    >:quit
    >:exit
    

    三、用户信息查看

    1.当前登录的用户
    mysql>:select user();
    
    2.root权限下可以查看所有用户信息
    mysql>:select * from mysql.user;
    mysql>:select * from mysql.userG;
    mysql>:select user,password,host from mysql.user'';
    
    3.root登录下,删除游客(操作后需重启)
    mysql>:delete from mysql.user where user='';
    
    4.root登录下,修改密码(操作后需重启)
    mysql>:update mysql.user set password=password('密码') where host='localhost';
    
    5.没登录
    >:mysqladmin -u用户名 -p旧密码 -h域名 password'新密码‘
    >:mysqladmin -uroot -p123456 -hlocalhost password'root;
    
    6.root登录下创建用户
    mysql>:grant 权限s on 数据库名.表明 to 用户名@主机名 identified by '密码';
    

    三、数据库的基本操作

    1.查看已有数据库
    mysql>:show databases;
    
    2.选择数据库
    mysql>:use 数据库名
    
    3.查看当前数据库
    mysql>:select database();
    
    4.创建数据库
    mysql>:create database 数据库名 charset=编码格式;
    
    5.查看创建数据库的详细内容
    mysql>:show create database 数据库名;
    
    6.删除数据库
    mysql>:drop database 数据库名;
    

    四、表的基本操作

    *****前提:先选取要操作的数据库,或者使用数据库.表
    
    1.查看已有表
    mysql>:show tables;
    
    2.创建表
    mysql>:create table 表明(字段 格式)
    
    3.查看创建表的sql
    mysql>:show create table 表名;
    
    4.查看创建表的结构
    mysql>:desc 表名;
    
    5.删除表
    mysql>:drop table 表明;
    

    五、记录的基本操作

    1.查看某个数据库中的某个表的所有记录,如果在对应数据库中,可以直接查找表
    mysql>:select * from 数据库名.表名;
    
    2.给表的所有字段插入数据
    mysql>:insert into 数据库名.表名 valuse(#,#,#);
    
    3.根据条件修改指定内容
    mysql>:update 数据库名.表名 set  字段1=新值1, 字段n=新值n where 字段=旧值;
    
    4.根据条件删除记录
    mysql>:delete from 数据库名.表名 where 条件;
    
  • 相关阅读:
    YII2中andWhere多个or查询
    PHP中使用date获取上月最后一天出现的问题
    使用PHP生成并导出CSV文件
    如何开启MySQL慢查询日志
    PHP使用递归按层级查找数据
    PHP设计模式之单例模式
    Yii2中多表关联查询
    剑指Offer_编程题_合并两个排序的链表
    剑指Offer_编程题_反转链表
    Java自带的性能监测工具_jstack
  • 原文地址:https://www.cnblogs.com/tangceng/p/11559844.html
Copyright © 2011-2022 走看看