• 数据库基础(一)MYSQL


    数据库基础(MYSQL)

    结构化查询语言SQL

    数据查询语句(DQL ):
    数据选择查询: select
    
    数据操纵语句(DML):
    插入: insert
    更新: update
    删除: delete
    
    数据定义语句(DDL):
    新建: create
    修改结构: alter
    删除: drop
    重命名: rename
    删除: truncate
    
    数据控制语言(DCL):
    授权: grant
    接触授权: revoke
    

    数据库基本操作

    创建数据库
    create database [if not exists]<数据库名称>
    [default charset utf8]
    [collate utf8_general_ci];                               
    
    查看数据库
    show databases;
    
    跳转数据库
    use 数据库名;
    
    修改数据库编码集
    alter database db_name character set = charset_name;
    
    新建表
    create table <表名>(
    列名 数据类型 约束,
    列名 数据类型 约束
    )[engine = engine_name|[default] character set [=] charset_name];
    
    表插入数据
    • 插入单条数据
    insert into  表名;
    (列名,...,列名n)
    values
     (值1,...,值n);
    1.列名和值的个数一样
    2.列名和值的顺序一致
    3.如果给所有值都赋值列名可以省略但是顺序和表中的循序保持一致
    4.在mysql中字符串的表示使用单引号
    5.时间类型可以直接写成字符串'YYYY-MM-dd HH:mm:ss' 
    
    • 插入多条数据
    insert into  表名
    (列名,...,列名n)
    values
    (值1,...,值n),
    (值1,...,值n);
    
    操纵表
    查看数据库所有表
    show tables;
    
    查看表的定义
    show create table 表名;
    
    删除表
    drop table 表名;
    
    复制表
    • 复制表及数据
    create table new_table _name as (select * from old_table_name);
    
    • 只复制表结构不复制数据
    create table new_table_name like old_table_name;
    
    修改表名
    alter table old_table_name rename [to|as] new_table_name;
    
    操纵列
    添加列
    alter table 表名 add [column] col_name column_efinition;
    
    更改列的定义
    修改列名及类型
    alter table 表名 change [column]old_col_name new_col_name column_definition;
    1. 修改列名必须重新定义列类型
    
    只修改列类型
    alter table 表名 modify [column] col_name col_definition;
    
    删除列
    alter table 表名 drop[column]col_name ;
    
  • 相关阅读:
    显示器接口
    常用英语-持续更新
    Web Service
    单元测试--Moq
    单元测试--Xunit
    Asp.Net WebApi 跨域问题
    VS中常用的快捷键
    单元测试--最佳实践
    设计模式--建造者模式
    windows10搭建GitBucket服务器(1)
  • 原文地址:https://www.cnblogs.com/moyudi/p/14765049.html
Copyright © 2020-2023  润新知