zoukankan      html  css  js  c++  java
  • 数据库基础(一)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 ;
    
  • 相关阅读:
    游戏中调用SDK提供的支付接口 头文件的包含
    sdk支付结果 调用游戏中的回调
    escplise 下新添加c++代码的处理
    rapidjson的read和write的sample
    cocos2d-x 3.0 场景切换特效汇总
    Eclipse 打开文件所在位置
    eclipse及其Java环境搭理
    rust cargo build一直出现 Blocking waiting for file lock on package cache
    rust随笔
    cmake 安装一个目录下的图片 到另一个目录文件中去
  • 原文地址:https://www.cnblogs.com/moyudi/p/14765049.html
Copyright © 2011-2022 走看看