MySQL笔记(1)

连接数据库语句:

mysql -h localhost -u root -p; 

其中:

-h 后跟要连接的数据库的IP地址

-u 后跟用户名

-p 后跟密码

===============================

\s;

查看MySQL数据库的当前状态

===============================

show databases;

查看MySQL中所有的数据库

show tables;

查看数据库中所有的表

desc  表名;

查看表结构

===============================

use  数据库名;

切换默认数据库

===============================

对数据库操作

create database 数据库名;       ======>create database if not exists 数据库名;

创建数据库

drop database 数据库名;       ============>drop database 数据库名 if exists 数据库名;

删除数据库

================================

创建数据表:

DDL

  create table [if not exists] 表名称(

              字段名1    列类型[属性][索引],

              字段名2    列类型[属性][索引],

              ..................

              字段名n    列类型[属性][索引]

)[表类型][表字符集];

=================================

列类型也就是MySQL中所有的数据类型

1  整值型

      整型

             tinyint    非常小的整型       1字节

            smallint  较小整型              2字节

            mediumint  中等整型        3字节

            int                  标准整型        4字节

           bigint             大整型            8字节

     浮点型       浮点数不能用=号比较而使用范围比较

           float(M,D)           4个字节          M表示一共有多少位,D为表示保留小数点后D位

           double(M,D)      8个字节

           decimal(M,D)    M+2字节        定点数

2 字符型

MySQL中可以用单引号或双引号表示一个字符串

    char(m)                255          固定长度         ===>255表示最多可以存储

    varchar(m)           255          可变长度

固定长度和可变长度

            char(4)                                   varchar(4)

            空  占4个字节                        空 占1个字节

            'a'       4                                   'a'      2

            'ab'      4                                  'ab'   3

            'abc'     4                                  'abc' 4

             'abcd'  4                                  'abcd' 4

   text   文本数据(文章) 2^16-1

           mediumtext

           longtext
   blob   二进制数据(相片)

           medinumblob

           longblob

   enum 枚举       1或2字节   一次只能用一个值

   enum('ont','two','three')

    set   集合         1,2,3,4,8字节 一次可以用多个集合中的值,多个使用时用逗号隔开

    create table t1(one enum('one','two','three'),two set('a','b','c'));

    insert into t1 values('ont','a,b');

3 日期型

     date    YYYY-MM-DD

     time     HH:MM:SS

     datetime  YYYY-MM-DD HH:MM:SS

     timestamp  YYYYMMDDHHMMSS   时间戳

     year             YYYY

     创建表时最好不要使用这些格式中的时间格式,长用整数保存时间

4 NULL

  


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值