zoukankan      html  css  js  c++  java
  • 数据库mysql

    1、什么时数据库

      数据库本质就是一个c/s架构的套接字软件

      常见的数据库:

        关系型:mysql ,mariadb,oracle,db2,sqlserver

        非关系型(都是以key:value形式存取):monodb,redis,memcache

    2、数据库相关概念

      数据库服务器:运行有数据库管理软件的计算机

      数据库管理软件:一个套接字服务器

      库:文件夹

      表:文件

      记录:相当于文件中的一行代码(抽取食物一系列典型特征拼到一起)

      数据:记录现实生活中的某种状态

    3、数据库mysql的安装

      (1)、在mysql官网下载绿色版的压缩包,下载好了进行解压就好了。

      (2)、解压好了,找到解压后的文件夹,点击进入bin目录,里面有很多.exe应用程序,我们将该路径添加到计算机环境变量里去。具体操作可以百度下。

      (3)、添加好了,我们在解压后的文件的目录里,将.ini后缀的文件改成以下内容。

    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    

      (4)、弄好了之后,以管理员身份进去cmd,输入mysqladmin --install  #这里时将mysql添加到服务中,然后输入 net start mysql     #启动mysql服务

      (5)、然后开启一个cmd ,启动mysql的客户端 输入  mysql -uroot -p       (-r 就是用户名  -p  就是密码)      然后就可以启动客户端了

    补充:安装mysql过程中可能会出现很多问题,可以报出的问题信息自行进行百度搜索,如果遇到1067错误的话,你试试重启下计算机,再看看能不能启动mysql服务。(我自己亲测有效,也搞不懂是什么情况)

    4、sql语句(对库,表,记录进行增删改查)

    库:

      增加:create database ZCY charset utf8;        # ZCY是你创建库的名字     utf8是该库字符编码

      删除:drop database ZCY;   

      修改:alter database ZCY  charset gbk;          #库的修改就是修改该库的字符编码

      查找:show databases;        #查看到所有库

         show database ZCY;    #查看指定库

    表:

      增加:create table zhuyu(id int,name char());   #首先你要在一个库的目录下,才可以这样创建,通过 use 库名切换库。

          create table ZCY.zhuyu(id int,name char());       #这样的就不需要在库里

      删除:drop table zhuyu;    

      修改:alter table zhuyu add age int;         #在zhuyu表中添加字段名age 类型为int

         alter table zhuyu modify name char(15);    #修改name 类型为char(15)

         alter table zhuyu change name NAME char(15);     #修改字段名name NAME char(15)  

           alter table zhuyu drop age;       #删除age字段名

      查找:show tables;        #查看所有表

         show table zhuyu;     #查看zhuyu表

         desc zhuyu;        #查看zhuyu表

    数据:

      插入:insert into zhuyu(id,name)   values(1,'zhanghao'),(2,'wuyang'),(3,'daisongbai'); 

      

  • 相关阅读:
    如何把数字字符'1'转换为整数(java 实现)
    栈之括号匹配问题(java实现)
    Python之匿名函数(filter,map,reduce)
    python之选择排序
    python之插入排序
    python之数组元素去重
    Java中如何获取多维数组的长度
    ASP.NET 页生命周期概述
    项目中Ajax调用ashx页面中的Function的实战
    Jquery Ajax处理,服务端三种页面aspx,ashx,asmx的比较
  • 原文地址:https://www.cnblogs.com/zhuchunyu/p/9338441.html
Copyright © 2011-2022 走看看