zoukankan      html  css  js  c++  java
  • 一、介绍与基础操作命令

        MySQL

    前言: 

    以前通过IO流技术自己对数据进行操作,需要书写大量的程序代码,程序的质量不能保证,而且开发周期很长,在互联网行业中任何使用频繁又很复杂的部分,通常都会有人提供一套通用的解决方案,数据软件就是第三方公司提供的对数据进行增删改查操作的方案,作为程序员,需要学习如何使用数据库软件,要和数据库软件进行交流需要学习sql语言。

    DBMS: DataBase数据库Management管理System系统(俗称数据库软件)
    -常见的DBMS:
    1. MySQL: 市占率排名第一, Oracle公司产品,08年被Sun公司收购,09年Sun被Oracle收购. 开源软件, MariaDB(前身就是MySQL)
    2. Oracle: 市占率排名第二,Oracle公司产品, 老板 拉里埃里森 32 闭源 性能最高价格最贵
    3. SQLserver: 市占率排名第三,微软产品 闭源
    网站完整解决方案: 开发语言+web服务器软件+数据库软件+操作系统
    4. DB2: IBM公司产品, 应用在IBM整套解决方案中.
    5. SQLite: 轻量级数据库. 主要应用在移动设备和嵌入式设备中

    连接Mysql数据库

    windows:开始菜单-> 所有程序->MySQL->MySQL Client ->输入密码 回车

    linux: 桌面 右键 打开终端->mysql -uroot -p 回车-> 输入密码 回车

    压缩版:

    windows:

    1.打开cmd窗口管理员身份运行

     2.进入解压安装的bin目录:

     3.进行登陆 mysql -u root -p 输入密码。

     

    退出数据库 exit

     进入成功接下来进入基础语句输入!!!

    数据库相关

    1.创建数据库

    格式: create database 数据库名;
    -指定字符集格式: create database 数据库名 character set utf8/gbk;    

    2.查看数据库详情:

    drop database 数据库名;

    3.删除数据库:

    drop database 数据库名;

    4.使用数据库:

    use 数据库名;

    表相关

    操作表和数据之前一定要保证已经使用数据库!

    1.创建表:

    create table 表名(字段1名 字段1类型,字段2名 字段2类型);
    

    2.查询所有表:

     show tables;
    

    3.查询表详情:

    show create table 表名;	
    

    4.创建表指定字符集:

    create table 表名(字段1名 字段1类型,字段2名 字段2类型) charset=utf8/gbk;
    

    5.查询表字段:

    desc 表名; 
    

    6.删除表:

    drop table 表名;
    

    7.添加表字段:

    最后添加格式: alter table 表名 add 字段名 类型;
    最前面添加格式:  alter table 表名 add 字段名 类型 first;
    在xxx字段后面添加:  alter table 表名 add 字段名 类型 after xxx;
    

    8.删除表字段:

    alter table 表名 drop 字段名;
    

    9.修改表字段:

    alter table 表名 change 原名 新名 新类型;
    

    插入数据

    全表格式:

    insert into 表名 values(值1,值2,值3);
    insert into person values(1,'Tom',18);

    指定字段插入格式:

    insert into 表名(字段1名,字段2名) values(值1,值2);
    insert into person(id,name) values(2,'Jerry');

    批量插入:

    insert into person values(3,'aaa',10),(4,'bbb',11),(5,'ccc',12);
    insert into person (id,name) values(6,'ddd'),(7,'eee');

    中文问题:

    insert into person values(8,'刘德华',25);

    如果执行上面代码出错则使用下面代码后再次执行

    set names gbk;

    MySQL处理数据有两个地方需要进行编码和解码 每个地方的编解码要保证字符集一致, 网络数据传输有一对编解码, 往磁盘中保存和读取数据也有一对编解码,创建数据库和表时指定的字符集是服务于后者的, set names gbk是服务于前者的.

      

  • 相关阅读:
    Android调用系统相机和相册并解决data为空,OOM,图片角度不对的问题
    Android 工作流提交审批填写审批意见PopWindow工具类
    解决ionic安装不上的方法
    nodeJs 报maximum call stack size exceeded js
    命令行运行ionic run android 出现running one or more of the platforms Error
    Ionic run android失败解决方法。
    Android Scrollview嵌套下listView动态加载数据,解决onScrollChanged执行多次数据重复问题
    Android 自定义ListView动态加载数据
    Android ListView显示不同样式的item
    day 43
  • 原文地址:https://www.cnblogs.com/wsnb8/p/12952308.html
Copyright © 2011-2022 走看看