mysql 基本命令

来源:互联网 发布:手机淘宝海报在线制作 编辑:程序博客网 时间:2024/06/07 10:46
启动 service mysql start新建数据库 create database xxx连接数据库 use新建数据表 create table 表的名字(                                                列名a 数据类型(数据长度),                                                列名b 数据类型(数据长度),                                                列名c 数据类型(数据长度)                                            );显示表的 show tablesdesc 表名;show columns from 表名数据类型        大小(字节)              用途                  格式INT            4                    整数  FLOAT          4                    单精度浮点数  DOUBLE         4                    双精度浮点数  enum                                单选,比如性别ENUM('a','b','c') SET                                 多选SET('1','2','3')DATE           3                    日期YYYY-MM-DDTIME           3                    时间点或持续时间    HH:MM:SSYEAR           1                    年份值 YYYYCHAR           0~255                定长字符串  VARCHAR        0~255                变长字符串  TEXT           0~65535              长文本数据CHARVARCHAR的区别: CHAR的长度是固定的,而VARCHAR的长度是可以变化的,比如,存储字符串“abc",对于CHAR (10),表示存储的字符将占10个字节(包括7个空字符),而同样的VARCHAR(12)则只占用3个字节的长度,12只是最大值,当你存储的字符小于12时,按实际长度存储。ENUM和SET的区别: ENUM类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而SET类型的值则可以多选。插入数据insert into 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);

数据约束

  sudo service mysql start        #打开MySQL服务  mysql -u root                   #使用root用户登录 1主键(primary key)是用于约束表中的一行,作为这一行的标识符,在一张表中通过主键就能准确定位到一行,因此主键十分重要。行中的主键不能有重复且不能为空4、默认值约束默认值约束(defualt)规定,当有DEFAULT约束的列,插入数据为空时,该怎么办。5、唯一约束唯一约束(unique)比较简单,它规定一张表中指定的一列的值必须不能有重复值,即这一列每个值都是唯一的。在MySQL-03-01.sql中,也有UNIQUE约束6、外键约束foreign key('表里需要建立外键的列') references 参照表(对应的列)外键(foreign key)既能确保数据完整性,也能表现表之间的关系。一个表可以有多个外键,每个外键必须reference(参考)另一个表的主键,被外键约束的列,取值必须在它参考的列中有对应值。7、非空约束非空约束(NOT NULL),听名字就能理解,被非空约束的列,在插入值时必须非空。
0 0
原创粉丝点击