zoukankan      html  css  js  c++  java
  • mysql(三)

      

    DDL:操作数据库,表

      操作数据库:CRUD

      C:创建数据库:

          create database  数据库名称

        判断是否存在:

          create database if not exists  数据库名称

        创建数据库,并指定字符集

          create  database  数据库名称  character  set  字符集

        示例:

          create database  if  not  exists  saber character set utf8

      R(retrieve):查询数据库

          查询所有数据库名称

          show  databses 

          查询某个数据库的字符集:即查询数据库创建语句

          show  create  database  数据库名称

      U(update):修改数据库

          修改数据库的字符集:

          alter database  数据库名称  character  set  字符集名称

      D(delete):删除数据库

          删除数据库

          drop database  数据库名称

          判断数据库存在之后再删除

          drop  database  if  exists  数据库名称

      使用数据库

          查询当前使用的数据库

            select databse()

          使用数据库

               use  数据库名称

      

      操作数据表:CRUD

      C:创建数据表:

          create table  表名(

            列名   数据类型,

            列名   数据类型,

             .....

            列名   数据类型

          ) 

          *注意:最后一列不能加逗号

      示例:

          create  table saber (

            name  varchar(20),

            age  int,

            score double(5,2),

            time  date,

            insert_time  timestamp

            )

          *varchar表示最大几个字符,saber 表示5个字符,吾王表示2个字符

          *double表示最多5位,取2位小数

            date :日期  年月日

            datetime:日期,年月日时分秒

            timestamp:时间戳格式 

      复制数据表:

          create table 表名  like 被复制的表名

      R(retrieve):查询数据表

          查询某个数据表

            show  tables

          查询表的结构

            desc   表名      

         U(update):修改数据库

          修改表名

            alter table 表名  rename to  新的表名

          修改标的字符集

            alter table 表名  character set  字符集名称

          添加一列

            alter table 表名 add 列名  数据类型

          修改列名称  类型

            alter table  表名  change  列名  新列名  新的数据类型

            alter  table 表名  modify  列名  新的数据类型   #只修改数据类型

          删除列

            alter  table  表名  drop  列名

       D(delete):删除数据表

          drop table 表名

          drop table  if exists  表名

          

  • 相关阅读:
    Log4Net_LayOut
    各种数据库的批量插入操作_Oracle
    关于各种数据库 Insert时同时取到Id的操作
    一个小型的DBHelper的诞生(1)
    设计模式:重读(抽象工厂模型)
    设计模式:重读(单例)
    设计模式:重读(导读)
    17 1
    5
    oj 2.2
  • 原文地址:https://www.cnblogs.com/saber-xi/p/10622691.html
Copyright © 2011-2022 走看看