zoukankan      html  css  js  c++  java
  • 数据库基本操作Ⅱ

    数据库基本操作

    Emmmmm

    接着上次的part1让我们来继续吧~~

    首先要先使用库

    9、先创建一个表,然后填写相关信息,如下图:

     

      查看数据表是否建立成功  

      格式:SHOW TABLES

    可以看到刚刚建立的表格(student_tb)

     Q:这里为什么不是SHOW DATABASES; ?

            因为我们查看的表是在库里面。

     查看刚刚建立的表

    格式:SHOW CREATE TABLE + 表名;

         PS:图中DEFAULT NULL的意思是如果不赋值即为空值

    10、使用DESCRIBE语句查看数据表(简写为DESC)

         DESC查看表的字段信息

     格式:DESC + 表名;

     

                                                                            如图红框:表示约束值

                                           NULL:表示该列是否可以存储NULL值。

                                           Default:表示该列是否有默认值。

    11、修改表名

      格式:ALTER TABLE+旧表名+ RENAME TO+新表名

     

            如上图,已成功将student_tb改为student_tb_1923

    12、修改字段名

    格式:ALTER TABLE+表名+ CHANGE +旧字段名 +新字段名+新数据类型

           如上图,已成功将id改为student_id

    13、修改字段的数据类型

    (例:改name段的数据类型 CHAR改成VARCHAR)

      格式:ALTER TABLE +表名+ MODIFY +字段名 + 数据类型;

     

    14、任意位置添加任意字段

    格式:ALTER TABLE 表名ADD+新字段名+数据类型

    例1:

      例2:

     例3:

    PS新字段名为添加字段的名称,FIRST为可选参数,用于将新添加的字段设置为表的第一个字段,AFTER也为可选参数,用于将新添加的字段添加到指定的“已存在字段名”的后面。

    15、删除字段

    格式:ALTER TABLE +表名+ DROP +字段名;

                             

                                                如上图,tel已经不在表中了

    16、修改字段的排列位置

     (例:age放在id后面

     格式:ALTER TABLE+表名+MODIFY+字段名1 +数据类型 FIRST|AFTER+字段名2

     

                                          如上图,age已经和id换了位置

    17、删除数据表

     格式:DROP TABLE +表名;

    18、主键约束

      主键约束是通过PRIMARY KEY定义的,它可以唯一标识表中的记录

    PS主键单字段主键多字段主键

        特性非空且唯一

        a、创建单字段主键

     格式:字段名 +数据类型 PRIMARY KEY

        

                                       红框处表实:非空且唯一

            b、创建多字段主键

        格式:PRIMARY KEY(字段名1,字段名2,.....,字段名n)

       两个字段组合可以唯一确定一条记录

     

     19、唯一约束

     PS:唯一约束用于保证数据表中字段的唯一性,即表中字段的值不能重复出现。唯一约束是通过UNIQUE定义的。

     格式:字段名 +数据类型 UNIQUE;

    20、非空约束

     PS:非空约束指的是字段的值不能NULL,非空约束是通过NOT NULL定义的。

     格式:字段名+ 数据类型+ NOT NULL;

    21、默认约束

     PS:默认约束用于给数据表中的字段指定默认值(即当在表中插入一条新记录时,如果没有给这个字段赋值,那么,数据库系统会自动为这个字段插入默认值。)默认值是通过DEFAULT关键字定义的。

     格式:字段名+ 数据类型 DEFAULT+ 默认值;

     

                                                                     如上图,char类型不支持默认值约束,但是int支持默认约束值

                                                                     1、主键约束

                                  2、唯一约束

                                  3、非空约束

                                  4、默认约束

    22、自增

      格式:字段名 +数据类型+ AUTO_INCREMENT;

     

                                                                     PS:AUTO_INCREMENT约束的字段可以是任何整数类型。

                                             默认情况下,该字段的值是从1开始自增的。

                                           一个表只能有一个“KEY”约束。

  • 相关阅读:
    1.xposed框架简介
    Spinner android:entries属性
    nginx 负载均衡时,一台tomcat宕机时的问题 自动切换(转自java版web项目-微信公众号)
    java内存模型(JMM)之happens-before
    java中Infinity(无限)和NaN
    mysql数据库相关操作
    提高mysql数据库查询效率
    转载-----通过xml处理sql语句时对小于号与大于号的处理转换
    JAVA过滤器和springMVC拦截器的区别
    Java中的Filter过滤器
  • 原文地址:https://www.cnblogs.com/CcCyRrR/p/11745646.html
Copyright © 2011-2022 走看看