码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-05-31 19:57:37      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:分类   就是   pass   键值存储   world   常见   操作   数据库操作   成员变量   

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

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

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;

 

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

标签:分类   就是   pass   键值存储   world   常见   操作   数据库操作   成员变量   

原文地址:https://www.cnblogs.com/liurui-bk517/p/10957030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!