zoukankan      html  css  js  c++  java
  • MySQL数据库安装,MySQL数据库库的增删改查,表的增删改查,表数据的基本数据类型

    一 MySQL的安装

        MySQL现在属于甲骨文公司,所以和java语言匹配度较高,同时甲骨文公司的另一种数据库为Oracle,两者同为关系型数据库,即采用关系模型来组织数据,以行和列的方法来存储数据的数据库。关系型数据库便于理解。

     最新版的MySQL可以从https://www.mysql.com/官网下载,现在我学习用的版本为5.5.40 64位版本,进行安装时安装路径要全英文,不能有中文字符,在安装过程中choose setup type 选项时要选择Custom,其余按照默认选项一路next。

     安装结束后要对MySQL服务器做初始化配置。

     这里要选择Standard Configuration,之后保持默认不变勾选“Include Bin Dir…”,然后点Next,

    设置MySQL服务器上的root用户的密码。用于登录MySQL数据库,在cmd里mysql -u root -p回车会出现出入密码的地方。

    设置完密码之后下一步会出现上图界面点击execute,之后等待一段时间,若4个点都打上了对号则配置成功,点finish结束

    如果配置失败,建议卸载,删除残余,重启并重新安装。

    二 MySQL数据库库的增删改查

      window+r输入cmd打开页面

        看到有个原始的黑界面看着很高端(在网吧用cmd打开游戏,然后cls清空我觉得应该会很帅(我怀疑黑客就是因为这个界面是黑的所以叫黑客))。

    MySQL和jdk一样安装后并没有桌面快捷方式,而是在环境变量里配置。想要访问MySQL需要在cmd里输入mysql -u root -p 回车

     然后输入之前提到的密码

     出现以上界面证明电脑安装MySQL成功。

    数据库对库操作如下:

    展示所有的库名称:show databases;    databases就是库的复数。

     创建新数据库: create database 库名称;   库名称的起名规则可以是字母和数字,不能数字开头,不能是关键字。

    前面为默认为存拉丁文的数据库,后面为可以存汉字的类型,gbk也可以存中文(总让我想起gkd  23333)

    查看数据库,其实是查看数据库的建立语句:

    show create database 库名称;

     

     另一个是之前提到的显示库名称:show databases;

    删除数据库:(删库跑路是这个意思吗?  /坏笑)

    drop database 库名称;    drop可以用于多种删除

     修改数据库:(其实是修改数据库的建立语句)

    alter database 库名称 default character set 类型名(如utf8,gbk)

    三 表管理

        表是库之下的单位,存于库当中,想要操作表需要use 库名称,进入库中。

    查看所有表:

    show tables;     类似于查看所有库

     创建表:

    create table 表名称(

    元素名  数据类型

    元素名 数据类型

    元素名 数据类型

    );    

     前面的类似于创建库,都是用cerate。

    查看表结构:

    desc 表名称;

    删除表:

    desc 表名称;  

     修改表:

    (1)增加字段:

    alter table 表名称 add column 字段名称 数据类型;    (alter感觉在改中都有用到)

     (2)删除字段:

    alter table 表名称 drop column 字段名称;

     (3)修改字段类型:

    alter table 表名称 modify column  字段名称 数据类型;

     (4)修改字段名称

    alter table 表名称 change column 原名称 新名称 数据类型;

    (5)修改表名称:

    alter table 表名称 rename to 新名称;         (alter全勤出现,劳模无疑)

     四 数据类型

    类似于java的数据类型   byte short int long float double char boolean;

    mysql的数据类型有:

    数值类型:bit  tinyint(byte) bool(boolean) smallint(short)  int bigint(long) float  double

    文本、二进制类型:char(size)  varchar(size)    char里设置size后就站设置的size的内存  例如设置5字节,里面写了3字节,但内存却会占用5字节而varchar与之相反,里面写多少就站多少的内存。所以char常用于固定字符数的字段里。

    时间日期:date(只有年月日)datetime(年月日时分秒)

    总结感悟:

      需要记忆的东西比较多,而且cmd没有提示,要把单词和格式记准确。

      

  • 相关阅读:
    R​e​q​u​e​s​t​、​R​e​q​u​e​s​t​.​F​o​r​m​和​R​e​q​u​e​s​t​.​Q​u​e​r​y​S​t​r​i​n​g​的​区​别
    javascript 中 this 与 prototype 的3个区别
    原型模式
    电脑键盘按键代码表
    获取本地 IP 和 数据库备份
    FileUpload 上传文件 帮助类
    tatable 中,自动换行,不撑大td
    radiobutton 设置单选项目标
    有事无事重装IIS
    sql 除法运算结果为小数时显示0的解决方案 或者百分比
  • 原文地址:https://www.cnblogs.com/jiejava/p/13143411.html
Copyright © 2011-2022 走看看