咨询热线:0731-58389610
咨询邮箱:2640248354@qq.com
MySQL常用基本操作
##MySQL数据库SQL(Structured Query Language)结构化查询语言常用基本操作:
   /*DDL(Data Definition Language)数据定义语言*/
       ##创建数据库:
       createdatabase'数据库名称'charset utf8;
       ##删除数据库:
       dropdatabase'数据库名称';
       ##显示所有数据库:
       show databases;
       ##使用数据库
       use'数据库名称';
       ##确定当前使用数据库:
       selectdatabase();
       ##显示数据库中某表结构
       desc'表名';
       ##显示某表的创建语句
       showcreatetable'表名';
        
           ##创建表:
           createtable'表名'(
           '列名''列描述',
           '列名''列描述',
           '列名''列描述');
           ##带主键且自增长的表
           createtable'表名'(
           '列名''列描述'primarykeyauto_increment,
           '列名''列描述',
           '列名''列描述');
           ##删除表:
           droptable'表名';
           ##修改表:
           altertable'旧表名'rename'新表名';
            
           ##添加字段
           altertable'表名'addcolumn'列名''列描述';
           ##修改字段
           altertable'表名'change'旧列名''新列名''新列描述';
           ##删除字段
           altertable'表名'dropcolumn'列名';
            
   /*DML(Data Manipulation Language)数据操作语言*/
       ##录入数据
       insertinto'表名'('字段名,字段名...')values('对应值,对应值...');
       insertinto '表名'values('对应值,对应值...');
       ##更新数据
       update'表名'set'字段名'='字段值','字段名'='字段值'...where'字段名'='字段值';
       update'表名'set'字段名'='字段值','字段名'='字段值'...;
       ##删除数据
       deletefrom'表名';
       deletefrom'表名'where'字段名'='字段值';
   /*DQL(Data Queries Language)数据查询语言*/
       ##查询所有
       select*from'表名';
       ##查询需要的
       select'字段名','字段名'...from'表名';
       ##别名查询
       select'字段名',concat('字段名','字段名') [as]'别名'from'表名';
       ##where查询
       select*from'表名'where'字段名'like"_'值'%"
       ##聚合查询
       selectcount(*)from'表名';  ##查询记录数
       select'字段名'from'表名'orderby'字段名'desc;     ##依降序查询
       selectdistinct'字段名'from'表名'orderby'字段名'asc;     ##去重复依升序查询
       ##分组查询
       selectavg('字段名')from'表名'groupby'字段名';
       selectavg(字段名)as'别名','别名'from'字段名'groupby'字段名'having'字段名'>0;
        
   /*DCL(Data Control Language)数据控制语言*/
    
   /*约束*/
   ##主键约束
   altertable'表名'addconstraintprimarykey('字段名');
   ##唯一约束
   altertable'表名'addconstraintunique('字段名');
   ##外键约束
   altertable'表名'addconstraintforeignkey('外键字段名')references'主表'('主键字段名');