美文网首页
2021-01-29 DDL_操作数据库_创建&查询

2021-01-29 DDL_操作数据库_创建&查询

作者: Denholm | 来源:发表于2021-02-01 17:52 被阅读0次

1. 操作数据库:CRUD

1. C(Create):创建
    * 创建数据库:
        * create database 数据库名称;
    * 创建数据库,判断不存在,再创建:
        * create database if not exists 数据库名称;
    * 创建数据库,并指定字符集
        * create database 数据库名称 character set 字符集名;

    * 练习: 创建db4数据库,判断是否存在,并制定字符集为gbk
        * create database if not exists db4 character set gbk;
2. R(Retrieve):查询
    * 查询所有数据库的名称:
        * show databases;
    * 查询某个数据库的字符集:查询某个数据库的创建语句
        * show create database 数据库名称;
3. U(Update):修改
    * 修改数据库的字符集
        * alter database 数据库名称 character set 字符集名称;
4. D(Delete):删除
    * 删除数据库
        * drop database 数据库名称;
    * 判断数据库存在,存在再删除
        * drop database if exists 数据库名称;
5. 使用数据库
    * 查询当前正在使用的数据库名称
        * select database();
    * 使用数据库
        * use 数据库名称;

2. 操作表

1. C(Create):创建
    1. 语法:
        create table 表名(
            列名1 数据类型1,
            列名2 数据类型2,
            ....
            列名n 数据类型n
        );
        * 注意:最后一列,不需要加逗号(,)
        * 数据库类型:
            1. int:整数类型
                * age int,
            2. double:小数类型
                * score double(5,2)
            3. date:日期,只包含年月日,yyyy-MM-dd
            4. datetime:日期,包含年月日时分秒  yyyy-MM-dd HH:mm:ss
            5. timestamp:时间戳类型  包含年月日时分秒     yyyy-MM-dd HH:mm:ss    
                * 如果将来不给这个字段赋值,或赋值为null,则默认使用当前的系统时间,来自动赋值

            6. varchar:字符串
                * name varchar(20):姓名最大20个字符
                * zhangsan 8个字符  张三 2个字符
      创建表
        create table student(
            id int,
            name varchar(32),
            age int ,
            score double(4,1),
            birthday date,
            insert_time timestamp
        );
 复制表:
        * create table 表名 like 被复制的表名;      
2. R(Retrieve):查询
    * 查询某个数据库中所有的表名称
        * show tables;
    * 查询表结构
        * desc 表名;
3. U(Update):修改
    1. 修改表名
        alter table 表名 rename to 新的表名;
    2. 修改表的字符集
        alter table 表名 character set 字符集名称;
    3. 添加一列
        alter table 表名 add 列名 数据类型;
    4. 修改列名称 类型
        alter table 表名 change 列名 新列别 新数据类型;
        alter table 表名 modify 列名 新数据类型;
    5. 删除列
        alter table 表名 drop 列名;
 4. D(Delete):删除
    * drop table 表名;
    * drop table if exists 表名 ;      

相关文章

  • 2021-01-29 DDL_操作数据库_创建&查询

    1. 操作数据库:CRUD 2. 操作表

  • sqlite数据库

    创建数据库 修改数据库 插入操作 修改 查询操作

  • MongoDB开发之 Shell基本操作

    引子 运行 数据库 查看当前数据库: 选择数据库: 创建 执行插入操作: 查询 查询单条数据: 更新 执行查询操作...

  • Mysql 数据库

    数据库的主要操作包括: 数据库的操作:创建、删除 表的操作:创建、修改、删除 数据的操作:增加、修改、删除、查询 ...

  • MySQL基础指令

    库操作: 创建数据库 create database 库名 查询数据库 show databases 查询建库语法...

  • python 教程笔记day10

    Python3 MySQL 数据库连接 数据库连接 创建数据库表 数据库插入操作 数据库查询操作 数据库更新操作 ...

  • 2.SQL之数据定义(DDL)

    DDL--数据定义语言 操作数据库 谓词:create drop alert查询数据库 创建数据库 创建数据...

  • MySQL —— 数据库&数据表&表字段与数据管理(常用指令)

    数据库基本操作 1. 创建 创建数据库 创建数据库并指定字符集 2. 查询 查看所有数据库 查看所创建数据库的字符...

  • hive基本语法

    DDL数据定义 创建数据库: 修改数据库: 显示数据库: 删除数据库 创建表 分区表 DML数据操作 查询

  • Hive操作

    数据库操作 创建数据库: 查看创建语句: 查询数据库的详细信息: 列出所有的数据库: 删除数据库: 使用数据库: ...

网友评论

      本文标题:2021-01-29 DDL_操作数据库_创建&查询

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