zoukankan      html  css  js  c++  java
  • Mysql的基本操作

    一、显示所有数据库

       show databases;

    二、创建数据库

       create database 数据库名;

    三、删除数据库

       drop database 数据库名;

    四、创建表

      表是数据库存储数据的基本单位。一个表包含若干个字段或记录;

       语法:
        CREATE TABLE 表名( 属性名 数据类型 [完整性约束条件],
        属性名 数据类型 [完整性约束条件],
        ...
        属性名 数据表格 [完整性约束条件]
        );

         约束条件:

      

    创建图书类别表:t_bookType

    CREATE TABLE t_booktype( id INT PRIMARY KEY AUTO_INCREMENT, bookTypeName VARCHAR(20), bookTypeDesc VARCHAR(200) );
    创建图书表:t_book
    CREATE TABLE t_book(
    id INT PRIMARY KEY AUTO_INCREMENT,
    bookName VARCHAR(20),
    author VARCHAR(10),
    price DECIMAL(6,2),
    bookTypeId INT,
    CONSTRAINT `fk` FOREIGN KEY (`bookTypeId`) REFERENCES `t_bookType` (`id`)
    );
    

      

     五、查看表结构

    1,查看基本表结构: DESCRIBE(DESC) 表名;

    desc t_bookType;


    2,查看表详细结构: SHOW CREATE TABLE 表名;

    show create table t_bookType;

    六、修改表

    1,修改表名: ALTER TABLE 旧表名 RENMAE 新表名 ;

    alter table t_book rename t_book2;


    2,修改字段: ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型

    alter table t_book change bookName bookName2 varchar(20);


    3,增加字段 :ALTER TABLE 表名 ADD 属性名 1 数据类型 [完整性约束条件] [FIRST | AFTER 属性名 2]

    alter table t_book add testField int first ;


    4,删除字段 :ALTER TABLE 表名 DROP 属性名

    alter table t_book drop testField;

    七、删除表

    1,删除表 DROP TABLE 表名;

    drop table t_bookType;
  • 相关阅读:
    在插入一条记录后 取得自动增长ID
    hashtable,dictionary 从原理上说说有什么异同,哪个性能高一些
    单例模式
    聚簇索引与非聚簇索引的区别
    基于SQL SERVER2008的SCCM2007部署
    XML架构下的表结构设置主键
    IE6与IE7下一点样式的区别
    Session丢失原因与解决方案小结
    Python_如何去除字符串里的空格
    Python_让人脑阔疼的编码问题(转)+(整理)
  • 原文地址:https://www.cnblogs.com/linbin7/p/11922099.html
Copyright © 2011-2022 走看看