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;
  • 相关阅读:
    mysql,apache,php的关系
    简析 Tomcat 、Nginx 与 Apache 的区别
    Linux中涉及到环境变量的文件
    如何在Linux启动的时候执行一个命令
    sed的额外用法(网摘)
    shell脚本执行方式
    在rhel7上搭建centos7的yum源
    MYSQL三种安装方式--二进制包安装
    ssh连接不上排查方法总结
    MySQL启动很慢的原因
  • 原文地址:https://www.cnblogs.com/linbin7/p/11922099.html
Copyright © 2011-2022 走看看