zoukankan      html  css  js  c++  java
  • MySQL(一)基础

    SQL

    DDL&DML&DCL

    SQL中 DML、DDL、DCL区别 .
    
    -- DML(data manipulation language):
     它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言
    
    -- DDL(data definition language):
     DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE) 的结构,数据类型,
    表之间的链接和约束等初始化工作上,他们大多在建立表时使用
    -- DCL(Data Control Language): 是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态
    下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL


    库操作

    1、查看:

    1 show databases;     //查看所有库

    2、创建

    create database [if not exists] db_name [character set utf8];  //[]可选

    3、进入库

    use db_name;

    4、删除

    drop database [if exists] db_name;

    表字段操作

    1. 创建
    create table tb_name(
        字段1  数据类型  [完整性约束条件],
        字段2  数据类型,
        ...   
    )[character set utf8];
    
    2.查看
    show tables;  //查看表单
    desc ta_name; //查看表字段
    show create table tb_name;  //查看表创建

    3.修改表名
    rename table tb_name to new_name;
    4.增加表字段 alter table tb_name add 字段名 数据类型 [完整性约束条件] [first|after 字段]; 5.修改字段名 alter table tb_name change 字段名 新字段名 字符类型 [约束条件]; alter table test change id n_id tinyint primary key auto_increment;
    6.修改字段数据类型
    alter table tb_name modify 字段名 数据类型 [完整性约束条件] [first | after 字段];
    6.删除字段 alter table tb_name drop 字段名; 7.删除表(保留表字段) delete from tb_name; truncate table tb_name; //删除所有(包括表字段)然后重新创建字段 8.清空表 drop table tb_name;

    主键操作:

    alter table tb_name add primary key;
    alter table tb_name drop primary key;
    
    
    对于拥有auto_increment的主键如何删除?
    首先修改属性去掉auto_increment值,然后再删除主键,这样才生效
    
    alter table test modify nid tinyint primary key;
    alter table test drop primary key;

    表记录操作

    GROUP_CONCAT()

  • 相关阅读:
    eslint 的 env 配置是干嘛使的?
    cookie httpOnly 打勾
    如何定制 antd 的样式(theme)
    剑指 Offer 66. 构建乘积数组
    剑指 Offer 65. 不用加减乘除做加法
    剑指 Offer 62. 圆圈中最后剩下的数字
    剑指 Offer 61. 扑克牌中的顺子
    剑指 Offer 59
    剑指 Offer 58
    剑指 Offer 58
  • 原文地址:https://www.cnblogs.com/chenzhuo-/p/6430512.html
Copyright © 2011-2022 走看看