Mysql数据库DDL操作

CRUD

  • create :创建
  • retrieve :查询
  • update :修改
  • delete:删除

操作数据库

  • create :

    CREATE DATABASE dbName; -- 创建dbName数据库
    CREATE DATABASE IF NOT EXISTS dbName; -- 创建dbName数据库之前先判断dbName是否存在,存在也不会报错。
    CREATE DATABASE dbName CHARACTER SET gbk; -- 按照指定字符集创建数据库
    
  • retrieve :

    SHOW DATABASES; -- 查询当前数据库中的所有表
    SHOW CREATE DATABASE  dbName; -- 查询db的创建语句(一般用于查询字符集 )
    
  • update :

    ALTER DATABASE dbName CHARACTER SET utf8; -- 修改数据库字符集
    
  • delete :

    DROP DATABASE dbName; -- 删除dbName数据库 
    DROP DATABASE IF EXISTS dbName; -- 判断dbName存在再删除dbName
    
  • 使用数据库

    SELECT DATABASE(); -- 查询当前正在使用的数据库
    USE dbNaem; -- 使用数据库 
    

操作数据表

  • create

    CREATE TABLE stu(    -- 创建表
    	id int,
        name varchar(20),
        age int,
        score double(4,1),
        birthday date,
        insert_time timestamp -- 最后一列没有逗号
    );	
    
    CREATE TABLE tb1 LIKE tb2; -- 复制表
    
  • retrieve

    SHOW TABLES; -- 查询当前数据库中的表
    SHOW CREATE TABLE tb; -- 查询表的字符集
    DESC tbName; -- 查询表的结构
    
  • update

    ALTER TABLE tb RENAME TO newTb;	 -- 修改表名
    ALTER TABLE tb CHARACTER SET utf8; 	-- 修改表的字符集
    ALTER TABLE tb ADD 列名 类型;	-- 添加一列
    ALTER TABLE tb CHANGE 列名 新列名 类型;	-- 修改列名称 类型
    ALTER TABLE tb MODIFY 列名 新类型;	-- 只修改类型
    ALTER TABLE tb DROP 列名;	-- 删除列
    
  • delete

    DROP TABLE IF EXISTS tbName; -- 删除表tbName
    

你可能感兴趣的:(Mysql基础知识)