美文网首页
6.数据表基本操作

6.数据表基本操作

作者: 葡萄超好吃 | 来源:发表于2018-05-31 14:45 被阅读0次

    内容概括:

    打开数据库(USE),创建数据表,查看所创建的数据表;

    在数据表中插入记录(INSERT),查看记录(SELECT),查看数据表结构(SHOW),数据表的其他一些属性((NOT)NULL,AUTO_INCREMENT,PRIMARY KEY,UNIQUE KEY,DEFAULT)

    1 什么是数据表?

    数据表是数据库的重要组成部分,是其他对象的基础

    行记录,列字段

    2 打开数据库 USE

    USE 数据库名称;

    SELECT DATABASE();  //展示当前打开的数据库

    3 创建数据表

    CREATE TABLE [IF NOT EXISTS] table_name(

    column_name data_type, 

    ...

    )

    PS: 字段:项目列名,数据类型,逗号是两个字段的分隔符,数据表在创建时一定不能脱离项目实际意义,注意字段和字段之间逗号隔开,最后一个逗号不需要逗号,无字符UNSIGNED

    4 查看数据表列表

    SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]   //where expr 通配符

    PS:mysql数据库种默认有24个数据库

    5 查看数据表结构

    SHOW COLUMNS FROM tbl_name

    6 数据表中插入记录

    INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...)

    PS:如果省略列名字段,那么所以列值必须要写,否则不匹配。

    7 记录查找(此处验证数据表是否成功插入记录)

    SELECT expr,...FROM tbl_name

    8 数据表字段的其他属性

    1)是否可以为空的属性

    NULL,字段值可以为空 

    NOT NULL,字段值禁止为空 

    2)保证记录的唯一性的属性 

    (AUTO_INCREMENT,PRIMARY KEY,UNIQUE KEY)

    3.1)AUTO_INCREMENT

    自动编号,且必须与主键组合使用,默认情况下,起始值为1,每次的增量为1。(主键才能定义自动编号)

    设置自动编号属性,与主键一起使用

    3.2) 主键约束 PRIMARY KEY

    每张数据表只有一个主键;主键保证记录的唯一性;主键不为空;

    AUTO_INCREMENT必须要和主键搭配使用,但主键不一定要AUTO_INCREMENT

    3.3) 唯一约束 UNIQUE KEY

    唯一约束可以保证记录的唯一性;唯一约束的字段可以保证记录的唯一性;唯一约束的字段可以为空(NULL);每张数据表可以存在多个唯一约束。

    说明:当字段名设置唯一约束属性时,就不能有重复值,如username为UNIQUE KEY时,插入('Tom',20)这条记录,再次插入(‘Tom’)就会报错。在一个数据表中我们可以设置多个唯一约束。而只能设置一个主键约束。

    4) 默认值的属性

    DEFAULT

    当插入记录时,如果没有明确为字段赋值,则自动赋予默认值


    相关文章

      网友评论

          本文标题:6.数据表基本操作

          本文链接:https://www.haomeiwen.com/subject/gttajftx.html