数据库基本知识

常见的数据库分为:

关系型数据库, Oracle、MySQL、SQLServer、Access
非关系型数据库, MongoDB、Redis、Solr、ElasticSearch、Hive、HBase

mysql服务端,它来处理具体数据维护,保存磁盘
mysql客户端,CRUD新增,修改,删除,查询

* SQL通用语法

 1、SQL语句可以单行或多行书写,以分号结尾。

 2、SQL语句可以使用空格 / 缩进来增强语句的可读性。

 3、MYSQL数据库的SQL语句不区分大小写,关键字建议使用大写。

 4、注释:

      *  单行注释:-- 注释内容 或 # 注释内容(MYSQL特有)

      * 多行注释:/* z注释内容 */

*基础知识:

 1、在命令行中cmd,上下键可以返回之前执行过的命令(比如show databases;)

 2、DDL-数据库操作:

    1、查询:

     *查询所有数据库:show databases;

     *查询当前数据库(正在操作的):select database();

     *查询表名 desc 表名;

     *查询指定表的建表语句:show create table 表名;

   2、创建:

    create database[if not exists] 数据库名 [ default charset 字符集];([...]  可写可不写、防止报错)

  • if not exists:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行操作。此选项可以用来避免数据库已经存在而重复创建的错误。
  • [ default ] character set(default charset ):指定数据库的字符集。指定字符集的目的是为了避免在数据库中存储的数据出现乱码的情况。如果在创建数据库时不指定字符集,那么就使用系统的默认字符集。
  • [ default ] collate:指定字符集的默认校对规则。

   3、删除:

    drop database [ if exists] 数据库名;

   4、修改:

     1、添加表格内容

     alter table 表名 add 字段名 类型(长度);

     

 

 

 

   5、使用:

     use 数据库名;

*基本数据类型信息:

tinyint    smallint   mediumint   int || integer   bigint   float   double   decimal
无符号:age tinyint unsigned(不包含负数)
score double(4,1),第一个参数长度,第二个参数小数点后的位数
 

 

字符串类型:

 char  varchar  tinyblob  tinytext  blob  text   mediumblob   mediumtext   longblob   longtext

1、char(10) 不管存几个,都会占十个,空的用空格补充    性能好
2、varchar (10) 用几个占几位空间  性能较差

 

日期类型: 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值