18.数据库学习二 Mysql数据库数据表的操作

本文阅读 2 分钟
首页 代码,C/C#/C++ 正文

1、table 表的操作

01 查看当前数据库里面的表user中用户为root的密码:
    mysql> select password from user where user='root';


02 查看表结构:DESCRIBE 表名;    
    //简写:desc 表名;


03 查看表和表的内容:
    mysql>show tables;
    mysql>select * from 表名;


03 建立表:CREATE TABLE 表名 (
            属性名 数据类型 [完整约束条件],
            属性名 数据类型 [完整约束条件],
            ...
            ...
            属性名 数据类型 [完整约束条件]
            );#字段名就是属性名


04 完整的建立表的语句:create table users(id int(7) AUTO_INCREMENT,
                        username varchar(100) not null,
                        password varchar(100) not null,
                        PRIMARY KEY(id)
                        )ENGINE=InnoDB DEFAULT CHARSET=utf8;


05  if not exists表示当相同的表名存在时,则不执行此创建语句,避免语句执行错误。
    create database if not exists [table];      


06 ENGINE 设置表的引擎和默认的字符类型
   ENGINE=InnoDB DEFAULT CHARSET=utf8;    
   #常见的数据库引擎:InnoDB、myisam 
   #数据类型 :https://www.cnblogs.com/-xlp/p/8617760.html


07 约束条件:
        PRIMARY KEY     标识该属性为该表的主键,可以唯一的标识对应的元组

        FOREIGN KEY     标识该属性为该表的外键,是与之联系某表的主键

        NOT NULL        标识该属性不能为空

        UNIQUE             标识该属性的值是唯一的

        AUTO_INCREMENT    标识该属性的值是自动增加,这是MySQL的SQL语句的特色

        DEFAULT             为该属性设置默认值        


08     修改表的操作:
    修改表
    
        格式:ALTER TABLE 旧表名 RENAME 新表名;
    
    
    修改字段的数据类型
    
        格式:ALTER TABLE 表名 MODIFY 属性名 数据类型;


    修改字段名
    
        格式:ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型;
    
    
    增加字段名
    
        格式:ALTER TABLE 表名 ADD 属性名1 数据类型 [完整性约束条件] [FIRST | AFTER 属性名2];
    
    
    删除字段
    
        格式:ALTER TABLE 表名 DROP 属性名;


    更改表的存储引擎
    
        格式:ALTER TABLE 表名 ENGINE = 存储引擎名;

2021.08.03 (0:28:58)

本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/qq_45555226/article/details/119357892
-- 展开阅读全文 --
KillDefender 的 Beacon 对象文件 PoC 实现
« 上一篇 02-09
Web安全—逻辑越权漏洞(BAC)
下一篇 » 03-13

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复