• ##什么是MySql数据库?它的基本用法


    数据库简而言之就是存放数据的仓库,是为了实现一定的目的,按照某种规则组织起来的数据的集合。

    那么我们常见的数据库模型:

    1,关系型数据库

      MySql

      Oracle

      SQL Server

    2,非关系型数据库

      2,1文档存储数据库  MongDB

      2,2键值存储数据库  Redis  Memcached

      2,3列存储数据库   HBase

      2,4图形数据库    Neo4J

    关于数据库在公司面试的题目都有那些呢?

      1,SQL语句操作数据库

      2,SQL语句操作表结构

      3,表和类之间的关系  字段和属性之间的关系

    表对应的是java中的类,用来存储数据库中取出的数据

    字段名(列)和类中的成员变量属性一致

    表中的行根据类创建的对象

    3,SQL语句的介绍:

      MySql不认识java,那么就需要交互,需用到数据库认识的语言

      SQL语句是数据代码库

    4,SQL分类

      4,1数据定义语句      DDL  用于定义数据库的表和列  关键字:create   alter  drop

      4,2数据库操作语句  DML  用于数据库表的更新       关键字:insert   delete  updata

      4,3 数据库控制语句    DCL  用于数据库访问权限和安全级别  

      4,4数据库查询语句  DQL  用于标的记录           关键字:select   from  where

    5,SQL通用语法:

      1,不分区大小写

      2,关键字建议大写

    6,注释:

    --单行注释  //单行注释  #单行注释  多行注释/**/

    7,数据类型

      int(integer)整数型

      decimal(m,d)精确小数

      date包含年月日,不包含时分秒

      datetime包含年月日,包含时分秒  

      timetamp包含时期,时间戳

      varchar(m)0-65535  m代表字符串长度

    8,我们一般创建数据库的语法与方法:重点

      8,1创建数据库

        create database 数据库名;

      8,2查看数据库

        show databases;这个是查看所有的数据库

        show create database 新建的数据库名;

      8,3删除数据库

        drop database 数据库名;

      8,4查询正在使用的数据库名

        select database();

      8,5转换数据库

        use 数据库名;

      下面看例子:

    #创建数据库
    CREATE DATABASE day02;
    #换数据库
    USE day02;
    #查询数据库
    SELECT DATABASE();
    #删除数据库
    DROP DATABASE day02;
    #查看数据库
    SHOW DATABASES;
    #查看新建的数据库
    SHOW CREATE DATABASE day02;

    9,创建数据库表

      9,1创建数据库表:

      语法:create table 表名(

          列名 数据类型,

          列名 数据类型

    );

      9.2数据库表的约束

    []可以省略  对某列数据进行限制  主键限制 限制一列数据  不能为空  不能重复

    唯一约束  限制一列数据  不能为空  不能重复

    非空约束  限制一列数据  不能为空

      9,3查看表

        show tables;

      9,4查看表结构

        DESC 表名;

      9.5修改表名

        raname table 旧表名 to 新表名;

      9,6对表结构修改

        alter table 表名;

        语法:alter table 表名 add列名 数据类型();

      9,7修改列长度约束

         modify();

    #创建数据表
    SHOW TABLE;
    #查看表结构
    DESC ruirui;
    #修改表名
    RENAME TABLE ruirui TO haohao;
    SHOW TABLE;
    DESC haohao;
    #创建数据表
    CREATE TABLE ruirui(
        carId INT,
        passworld VARCHAR(15),
        `name` VARCHAR(10),
        sex VARCHAR(2),
        age INT
    );
    #查看表
    SHOW TABLES;
    DESC ruirui;
    #修改表名
    RENAME TABLE ruirui TO huahua;
    DESC huahua;
  • 相关阅读:
    uvalive 3644 X-Plosives
    uva 11997 K Smallest Sums
    Codeforces Round #441 (Div. 2, by Moscow Team Olympiad) D. Sorting the Coins
    Codeforces Round #441 (Div. 2, by Moscow Team Olympiad) C. Classroom Watch
    Codeforces Round #441 (Div. 2, by Moscow Team Olympiad) B. Divisiblity of Differences
    Codeforces Round #441 (Div. 2, by Moscow Team Olympiad) A. Trip For Meal
    1004. 成绩排名 (20)
    1003. 我要通过!(20)
    1002. 写出这个数 (20)
    1001. 害死人不偿命的(3n+1)猜想 (15)
  • 原文地址:https://www.cnblogs.com/liurui-bk517/p/10957030.html
Copyright © 2020-2023  润新知