zoukankan      html  css  js  c++  java
  • MySQL基础

    MySQL基础操作

    • 数据库的基本操作——增删改查

      1.增:create

      # character set utf8 可以不写,不写就使用默认的。
      create database 数据库名 character set 编码格式;
      # 先判断是否存在相同的数据库名
      create database if not exists 数据库名 character set 编码格式;
      

      2.删:drop

      # 直接删除,如果不存在数据库就会报错
      drop database 数据库名;
      # 先判断再删除 
      drop database if exists 数据库名;
      

      3.改:alter

      -- 修改数据库的编码格式
      alter database 数据库名 character set 编码格式;
      

      4.查:show

      # 查询所有数据库名称:
      show databases;
      # 查询某个数据库的创建语句:
      show create database 数据库名; 
      

    • 数据表的基本操作——增删改查

      1.增:create

      # 创建格式
      create table 表名( 字段1 数据类型,
                        字段2 数据类型,
                        ....
                        字段n 数据类型);
      # 例如:
      create table Test2(id int,
                         name varchar(20),
                         addr varchar(20),
                         time timestamp);
      # 复制表:
      create table 表名 like 被复制的表名;
      

      2.删:drop

      # 直接删除:
      drop table 表名;
      # 先判断再删除:
      drop table if exists 表名;
      

      3.改:alter

      # 1.修改表名
      alter table 表名 rename to 新表名;//不能用于修改数据库名
      # 2.修改表的编码格式
      alter table 表名 character set 新编码格式;
      # 3.修改列的名称
      alter table 表名 change 原列名 新列名 数据类型;// 列名和数据类型都可以修改
      alter table 表名 modify 原列名 数据类型;//只修改原列名的数据类型;
      # 4.添加列
      alter table 表名 add 列名 数据类型;
      # 5.删除列
      alter table 表名 drop 列名;
      

      4.查:show

      # 查看当前数据库下面的所有数据表
      show tables;
      # 查看某个表的结构
      desc 表名;
      #查看表的创建语法
      show create table 表名;
      

    • 表中数据的基本操作——增删改查

      1.添加:

      # 列表名和值一一对应添加
      insert into 表名(字段1,字段2,....)  values(值1,值2....);
      
      #不定义列表名,直接添加值,这种情况下一定要给所有字段赋值
      insert into 表名 values(值1,值2.....);//值的个数和表的字段数要一致
      	
      

      2.删除:

      delete from 表名 where 条件;# 如果不加条件,整个表都会被删除,效率不高
      #例如:delete from mytable where id = 1;
      truncate table 表名;#先删除表的内容,再创建一个一样的空表,效率更高
      

      3.修改:

      # 如果不加条件,所有的字段都会被修改
      update 表名 set 字段1 = 值1,字段2 = 值2.....where 条件 ;
      

      4.查询:

      # 查询所有信息
      select * from 表名;
      # 语法
      select 
      	字段列表 
      from 
      	表名列表 
      where 
      	条件列表 # 条件有很多可以选择
      group by 
      	分组字段 
      having 
      	分组后的条件 
      order by 
      	排序 
      limit 
      	分页限定
      
  • 相关阅读:
    微信小程序 checkbox 组件
    微信小程序 button 组件
    h5视频标签 video
    h5离线缓存
    ECharts插件介绍(图表库)
    rich-text 副文本组件 text文本组件
    progress组件(进度条)
    icon组件
    movable-view组件
    android 双击图片变大,缩放功能
  • 原文地址:https://www.cnblogs.com/coding-996/p/12207091.html
Copyright © 2011-2022 走看看