• 数据库 --- 1 初始 数据库


    一.mysql介绍

      1.版本介绍

       ①Alpha版:一般只在开发公司内部使用,不对外公开,测试、自我检查的版本

       ②Beta版:一般是开发完也测试完的版本,一般不会出现比较大的性能bug

        (一般我们不用,阿里、去哪儿会使用这个版本,有些新功能,内部有高手能调,

          也能评估新功能的性能)

       ③RC版:根据Beta版测试之后收集到一些bug等在进行完善的一个版本

       ④GA版:软件正式发布的版本,没有特别的需求一定要使用GA版,

          有些公司追求新功能会使用Beta版,这是个例。

      2.版本选择建议

       1.稳定版:选择开源的社区版的稳定版GA版本

       2.产品线:可以选择5.1、5.5、5.6,互联网公司主流5.5和5.6,

       3.选择MySQL数据库GA版发布后6个月以上的GA版本。

       4.开发、测试、运维、DBA进行自己本地测试的时候,

      最好要和线上的版本一致,最差也要兼容,所以作为开发,

      你要清楚公司用的哪个版本的数据库

      3.下载安装

       ① win10 安装  https://www.cnblogs.com/clschao/articles/9916971.html

       ② linux系统安装https://www.cnblogs.com/clschao/articles/6736840.html

       ③ mac系统安装https://blog.csdn.net/mike694439716/article/details/48218239?utm_source=blogxgwz0

      4.安装目录介绍

    二.简单操作

      1.  mysql -V    查看当前的版本

        {mysqld :启动服务器,mysql :客户端}

        mysqld --install mysqld(名)     给服务器重命名(默认为 mysql)

       net  start mysqld         启动服务器

       net stop mysqld        关闭服务器

       mysql                普通登录

       mysql -u root -p      登录客户端(超级管理员登录),初始密码为空

       mysql -h 127.0.0.1 -p3306 -u root -p          最全的登录

       exit; / quit;               退出客户端

       show databases;       查看有什么库

       select user( )   当前用户

      2.密码修改

       ① mysqladmin  (数据库外修改, 是明文,不安全)

       ② 用SET PASSWORD命令 (库内修改,密文)

        ③忘记了密码

       3.修改字符集编码

    三。 初始sql 语句

      1.库 

      增:creat database db1 charset utf8;   

         创建一个库 ,可以指定字符集

      删:drop database db1;    删除数据库

      改:alter database db1 charset latin1;

      alter(修改) database(修改数据库) db1(哪个数据库) charset(字符集) latin1(改成哪个字符集)

      查:show databases;       查看数据库中的所有库

        show create database db1;    查看某个库的信息

      2.表

      (先切换库:use  db1;    先切换到要操作的库中)

      增: create table t1(id int,name char(10) );

      删:  drop table t1;

      改:  alter table t1 modify name char(3);

        将name字段的char长度改为3

      查:show tables;    查看当前库中的所有表

        show create table t1;  查看t1 的创建信息

        desc t1;(describe t1;)    查看表的格式信息

      3.行

      增:insert into t1 values(1,'dsb1'),(2,'dsb2'),(3,'dsb3');

        插入三行数据

      删:delete from t1 where id=1;  删除id为1的行

      改:update t1 set name='sb',where id=2;

        把id为2的行(记录)中的name字段的数据改为sb;

        如果不指定where,那么会name字段的所有数据都改成sb

      查:select *from t1;查看t1 中的所有数据

        select id,name from t1;#查看t1表中的id和name列的数据,其他的不看

       

     

  • 相关阅读:
    布局常见问题之css实现多行文本溢出显示省略号(…)全攻略
    网站常用js代码搜集
    js--事件对象的理解5-
    js--事件对象的理解4
    关于.NET邮件的收发问题总结
    .net 与 javascript脚本的几种交互方法
    word在线编辑生成图片(包含截图与合并)
    使用GDI+轻松创建缩略图
    C#反射之基础应用
    C# Winform 实现自定义半透明loading加载遮罩层
  • 原文地址:https://www.cnblogs.com/sc-1067178406/p/10273860.html
Copyright © 2020-2023  润新知