数据库回顾

1、数据库概述

       数据库就是存储数据的仓库,其本质时一个文件系统,数据按照特定的格式将数据库存储起来,用户可以通过数据库对数据进行增加、修改、删除及查询操作。

2、常见的数据库(软件)

      MySQL     :开源免费的数据库,小型的数据库已经被Oracle收购了。MySQL6.x版本也开始收费。

                     mysql变异版:mariadb --> 阿里云 centos 内置数据库

      Oracle       :收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MySQL。

      DB2           :IBM公司的数据库产品,收费。常应用在银行系统中。

      SQLServer :Microsoft公司收费的中型的数据库。C#、net等语言常使用。

      SyBase      :已经淡出历史舞台。提供了一个非常专业数据建模的工具PowerDesigne。

      SQLite        :嵌入式的小型数据库,应用在手机端。

      Java相关的数据库:MySQL,Oracle。

3、MySQL数据库操作:

     3.1、创建数据库:create database 数据库表名 [character set 字符集];

     3.2、查看数据库:show databases;

     3.3、查看某个数据库的定义的信息:show create database 数据库名;

     3.4、删除数据库:drop database 数据库名称;

    3.5、切换数据库:use 数据库名;

    3.6、查看正在使用的数据库:select database();

4、表操作:

     4.1、创建表:create table 表名(

                                   字段名   类型(长度) [约束],

                                   字段名   类型(长度) [约束],

                             );

                          单表约束:

                                 主键约束:primary key ,要求被修饰的字段:唯一 和 非空

                                 唯一约束:unique,要求被修饰的字段:唯一

                                 非空约束:not null,要求被修饰的字段:非空

     4.2、查看数据库中的所有表:show tables;

     4.3、查看表结构:desc  表名;

     4.4、删除表:drop table 表名;

     4.5、修改表:

              4.5.1、添加列:alter table 表名 add  列名  类型(长度)[约束];

              4.5.2、修改列的类型长度及约束:alter table 表名 modify 列名 类型(长度)[约束];

              4.5.3、修改列名:alter table 表名 change 旧列名   新列名  类型(长度)[约束];

              4.5.4、删除列:alter table 表名 drop 列名;

              4.5.5、修改表名:rename table 表名 to 新列名;

              4.5.6、修改表的字符集:alter table 表名 character set 字符集;

5、记录操作:

     5.1、插入某些列:insert  into  表 (列名1,列名2,列名3...) values (值1,值2,值3...);

     5.2、插入所有列:insert  into  表 values (值1,值2,值3...);

     5.3、更新记录:update 表名  set 字段名=值,字段名=值  ...  [where  条件];

     5.4、删除记录:delete from 表名 [where 条件];

     .

           

猜你喜欢

转载自blog.csdn.net/weixin_42078450/article/details/86513329