mysql数据表知识点

1、创建数据表

CREATE TABLE

(

字段名1,数据类型 [列级别约束条件][默认值],

字段名2,数据类型 [列级别约束条件][默认值],

......

[表级别约束条件]

);

 示例:

CREATE TABLE `t_user` (
  `ID` int(20) NOT NULL AUTO_INCREMENT,
  `USER_NAME` varchar(50) DEFAULT NULL,
  `USER_NO` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`ID`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;

2、单字段主键

        1)、在定义列的同时指定主键

                字段名 数据类型 PRIMARY KEY[默认值]

        2)、在定义完所有列之后指定主键

                [CONSTRAINT] PRIMARY KEY [字段名]

3、多字段联合主键

        PRIMARY KEY [字段名1,字段名2,.........]

4、外键约束

        [CONSTRAINT] FOREIGN KEY [字段名] REFERENCES 主键列1[,主键列2,....]

5、非空约束

        字段名 数据类型 NOT NULL

6、唯一性约束

        (1)、在定义完列后直接指定唯一约束:字段名 数据类型 UNIQUE

        (2)、在定义完所有列后指定唯一约束:[CONSTRAINT] UNIQUE( )

        唯一性约束和主键的区别:一个表中可以有多个字段声明为UNIQUE,但只能有一个PRIMARY KEY声明,

        声明PRIMARY KEY的列不能有空值,声明UNIQUE的字段允许空值(NULL)的存在。

7、默认约束

        字段名 数据类型 DEFAULT 默认值

8、设置属性值自动增加

        字段名 数据类型 AUTO_INCREMENT

        一个表只能有一个字段使用AUTO_INCREMENT约束,且该字段必须为主键的一部分

9、查看数据表结构

        基本结构:

                DESCRIBE 表名;或者 DESC 表名;

        详细结构:

                SHOW CREATE TABLE

10、修改数据表

        1)、修改表名:ALTER TABLE RENAME[TO] ;

        2)、修改字段的数据类型:ALTER TABLLE MODIFY ;

        3)、修该字段名:ALTER TABLE CHANGE ;

                若数据类型不变则填写原数据类型,数据类型不能为空。

        4)、添加字段:ALTER TABLE ADD [约束条件] [FIRST|AFTER 已存在字段名];

        5)、删除字段:ALERT TABLE DROP ;

        6)、修改字段的排列位置:ALTER TABLE MODIFY FIRST|AFTER ;

        7)、更改存储引擎:ALTER TABLE ENGINE=;

        8)、删除表的外键约束:ALTER TABLE DROP FOREIGN KEY ;

11、删除数据表

        1)、删除没有被关联的表:DROP TABLE [IF EXISTS] 表1,表2,...表n;

        2)、删除被其他表关联的主表:应先解除关联再删除主表;

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值