zoukankan      html  css  js  c++  java
  • MySQL基础

    安装

    • mySql有企业版有社区版,企业版收费,社区版本免费,但已经足够中小型网站使用。Windows下Mysql的下载安装有两种方式: Zip包和MSI。MSI的安装比较简单,类似Exe直接点击安装,ZIP包的安装比较复杂,需要解压配置环境变量配置mysql.init文件
    • mySql的操作可以通过CMD命令行操作或者是通过可视化管理工具(phpMysql, Mysqlyog)

    基本知识

    • 数据库Server里有很多的数据库
    • 数据库里有很多数据表
    • 数据表有表结构(column)和表数据(row)以及索引(index)
    • 数据库在本地就是文件夹,里面包含三个文件,表结构,表数据,表索引。最快的备份方法是直接去文件目录拷贝,而不是用拷贝方法
    • 中文+编码不一致会导致问题。

    常犯错误命令:

    • mysql不分大小写
    • CMD直接运行管理Mysql时要用Windows Administrator的权限登陆
    • 注意加;才会结束并执行词条SQL语句
    • 注意是否为全拼,CMD默认的是windows的GBK编码,mysql用的是UTF_8编码,如果在CMD里用中文,编码不同,存入到DB2再往外读取就会乱码。

    开启和关闭Mysql服务:

    管理员权限进入CMD

    net stop mysql;

    net start mysql;

     

    登陆 & 退出终端:

    1. mysql -uroot -paq1sw2de;
    2. exit 退出mysql终端(退出终端和退出mysql服务是两回事)

     

    查看所有数据库:

    1. show databases;

    查看数据表:

    1. use test;
    2. show tables; 查看test数据库里的所有数据表名

    查看数据表结构:

    1. desc user;查看user表的表结构

    查看数据表记录:

    1. select * from user; 查看user表里的表数据

     

    数据库操作指令:

    • 创建数据库:create database hellomysql;
    • 查看数据库:show databases;
    • 切换数据库: use hellomysql;
    • 删除数据库:drop database hellomysql;

     

    数据表操作指令:

    • 查看表:
      • show tables;
      • desc  t1;
      •  select * from t1;
    • 创建表:
      • create table t1(id int, name varchar(30), password varchar(30));
    • 删除表:
      • drop table t1;
    • 更新表结构:
      • rename table t1 to t2; 修改表名
    • 更新表数据:
      • insert user(id, username,password) values (1, 'shirui', 'password');
      • update user set username='Bunny' where id=1;
      • delete * where id=1;

     

     

     

     

     

  • 相关阅读:
    Android数据存储
    linux中uptime命令查看linux系统负载
    Linux系统中的load average
    Trie树(c++实现)
    模版
    重载操作符[]
    stanford-postagger中文词性标注
    数值的整数次方(剑指offer面试题11)
    __init__ 和 self
    python中文分词:结巴分词
  • 原文地址:https://www.cnblogs.com/vivian-test/p/5085299.html
Copyright © 2011-2022 走看看