为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
与MySQL的零距离接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 数据类型:

    字符型 1、CHAR(M):定长类型,比如CHAR(5),如果我们只赋值abc,那么系统会自动在后面补两个空格        (0——255字节)

     2、VARCHAR(M):变长类型,L+1个字节,其中L<=M且0<=M ,不够字节不会补空格      (0——65535) 

    3、ENUM('value1','value2'...)枚举值,提供几个选项,选择其中一个。如:性别('男','女','保密')1或2个字节,取决于枚举值的个数(最多65535个值) 

     4、SET('value1','value2'...) 最多64个成员,可以任选里面其中几个,任意排列组合...1、2、3、4或8个字节,取决于set成员的数目(最多64个成员)

     5、MEDIUMTEXT -L+3字节, L<2^24 

    6、LONGTEXT -L+4字节, L<2^32


    查看全部
  • primary key ===>主键约束  :非空且唯一 unique key ===>唯一约束   :可空,不唯一 例子中id为主键约束,非空且唯一,username是唯一约束可空且不唯一 (是说还可以有其他属性的唯一约束,比如我编一个address地址,这样如果你insert进一个username不同的,address相同的同样会报地址无法添加而导致的记录无法添加)。 数据库的主键一个表只能有一个。primary key 而唯一约束  UNIQUE KEY可以有多个,并且可以为空值 1.primary key 主键约束 一个表中只能有一个 2.UNIQUE KEY (1)唯一约束 (2)唯一约束可以保证记录的唯一性 (3)唯一约束的字段可以为空值(NULL) (4)每张数据表可以存在多个唯一约束

    查看全部
  • 数据库的字符型

    查看全部
  • 字符型

    查看全部
    1. char<m>     :(定长类型):                                                               , 比如定义char(5),如果我们只赋值abc,那么计算机在存时会自动在后面补两个空格 。   M的值:“ 0——255”;

    2. var char<m>:(变长类型):                                                                   比如定义char(5),如果我们只赋值abc,那么计算机就只会存abc。

      L+1个字节,其中L<=M且 M的值:“ 0——65535”;2^16

    3. tiny text                  (小文本)                                                                          -L+1字节,              L<2^8          值在  255-0  之间                 250以内使用

    4.   text                       (标准文本)                                                                    -L+2字节,      L<2^16        值在  65535-0  之间              6w5以内使用          

    5. medium text      (中等文本)  :                                                                             -L+3字节,                  L<2^24        值在  16777215-0  之间       1600w以内使用

    6. long text           (长的文本) :                                                                          -L+4字节,              L<2^32       值在  42949673e9-0  之间      1600w以上使用               

    7. enum <'value1','value2'...>    (枚举)                                                     枚举值,提供几个选项,选择其中一个;值为--65535             2^16

    8. set     <'value1','value2'...>   :  (集合)                                                       最多64个成员,可以任选里面其中几个,任意排列组合

    • 一、L+xxx字节 ;                                                                                            其中xxx字节表示最大的存储范围; 1个字节为8个byte,8个byte最大的二进制值8个1转十进制就是255. 而2个字节就是16个1, 也可以说16个1就是2的16次方。依次推算;

    • 二、枚举值;  



      枚举值指的是 给枚举型赋几个值,如单选框的形式,只能在你给的值中选择一个          如:性别('男','女','保密')  只能选择一个。


    查看全部
    1. year (年)                 可存取两位或四位 1970 到 2069年----------------------- 1字节

    2. time stamp (时间戳)    1970-01-01零点 2037年之间 -------------------------- -4字节

    3. time (时间)              -8385959 到 8385959------------------------------------3字节

    4. date(日期)                1000年-1月1号 到 9999年12月31日 ---------------------3字节

    5. date time(日期时间)  1000年-1月1号 零点 9999年12月31日 23点59分59秒---8字节  

    • ①在实际的开发项目中,因为日期时间类型 存在时差的问题,所以一般会使用时间戳的方式

    • ②MYsql中Time Stamp类型可以设定默认值,就像其他类型一样。自动update(更新) 和insat(插入) 到当前的时间    

    查看全部
    1. 数据类型:浮点型

    2. 一、float(单精度浮点):float[(M,D)]      ; 二、double(双进度浮点)DOUBLE[(M,D)]

    3. m是数字总位数,d是小数点后面的位数,如果md被省略,会根据硬件允许的限制来保存值

    4. double[(M,D)]一般是float存储范围的十倍,C语言默认显示15位小数。

    5. FLOAT[(M,D)]  M>=D。单精度浮点,保留小数点后7位,C语言默认显示6位小数。

    6. E+xx表示10的xx次方(科学计数法)

    查看全部
  • ①整型 ,整型的存储范围分有符号位和无符号位两种,一般无符号位是有符号位的两倍。

    ②选择数据类型要根据实际数据的大小,选择合适的数据类型有利于数据的优化。

    100以内可以使用      tiny int            (非常小的整数)    字节数---1;

    3w以内可以使用       small int         (小的整数)            字节数---2

    800w以内可以使用  medium int    (中等的整数)          字节数---3   

    21y以内可以使用      int                 (常用整数)              字节数---4

    超过21y使用        big int                (大整数)                 字节数---8

    查看全部
  • 第一章总结:net start mysql开启服务<br>            net stop mysql关闭服务<br>            exit quit \q;退出mysql<br>            mysql -uroot -p登录<br>            prompt修改提示符<br>            CREATE {DATABASE|SCHEME} [IF NOT EXISTS] db_name [DEFAULT]                       <br>            CHARACTER SET [=] charset_name;创建数据库<br>            SHOW {DATABASES|SCHEMAS} [LIKE 'pattern'|WHERE expr] 显示已存在的<br>            数据库<br>            SHOW CREATE DATABASE db_name;显示特定数据库的信息<br>            ALTER DATABASE db_name CHARACTER SET charset_name;改变指定数据库的<br>            字符编码<br>            DROP {DATABASE|SCHEMA} [IF EXISTS] db_name;删除指定数据库

    查看全部
  • 数据类型:浮点型 float(单精度浮点):float[(M,D)] m是数字总位数,d是小数点后面的位数,如果md被省略,会根据硬件允许的限制来保存值 double(双进度浮点):double[(M,D)]一般是float存储范围的十倍,C语言默认显示15位小数。 FLOAT[(M总位数,D小数点后位数)]M>=D。单精度浮点,保留小数点后7位,C语言默认显示6位小数。

    查看全部
  • DATE:(日期)支持1000年1月1日到9999年的12月31日 之间的任意日期<br> DATETIME(日期时间):支持1000年1月1日0:0:0到9999年的12月31日23:59:59 之间的任意时间<br> TIMESTAMP(时间戳):支持1970年0点起到2037年的一个值 ①在实际的开发项目中,因为日期时间类型 存在时差的问题,所以一般会使用时间戳的方式 ②MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。自动UPDATE 和INSERT 到当前的时间 ③还可以将时间存储成int型的当前的毫秒数,以后使用时还可以转换成任何的日期 时间的形式

    查看全部
  • 数据类型:字符型 1、CHAR(M):定长类型,比如CHAR(5),如果我们只赋值abc,那么系统会自动在后面补两个空格0——255 2、VARCHAR(M):变长类型,L+1个字节,其中L<=M且0<=M0——65535 3、ENUM('value1','value2'...)枚举值,提供几个选项,选择其中一个,如:性别('男','女','保密') 4、SET('value1','value2'...) 最多64个成员,可以任选里面其中几个,任意排列组合 MEDIUMTEXT -L+3字节, L<2^24 LONGTEXT -L+4字节, L<2^32 ENUM('value1','value2'...) -1或2个字节,取决于枚举值的个数(最多65535个值) SET('value1','value2'...) -1、2、3、4或8个字节,取决于set成员的数目(最多64个成员)

    查看全部
  • 目录结构

    查看全部
  • MySQL常用命令

    查看全部
  • MySQL登陆

    查看全部

举报

0/150
提交
取消
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!