MySQL对库和表进行操作

一. 库的基本mysql语句

  1. 增加数据库

    create database db1;  创建一个新数据库db1

  2. 对库进行操作(文件夹)

    查看所有数据库 : show databases;

    查看某一个数据库 : show create database db1;

    查看当前所在的库 : select database();

    进入数据库 : use db1;  db1为某一个文件夹名字

    删除数据库 : drop database db1;

二. 表的基本sql语句

  在同一张表中,字段名不可以重复,宽度个约束条件可选,字段名和类型必须要有.

  ※ . 修改表的结构 

    ①. 增加单个字段 : alter table 表名 add 新字段名 数据类型;

    ②. 增加多个字段 : alter table 表名 add 新字段名1 数据类型,add 新字段名2 数据类型;

  1. 创建数据库

    create database db2;  创建一个db2数据库

  2. 使用数据库

    use db2;  将当前库切换到数据库db2内

  3. 创建表  (在某一个库内创建)

    create table 表名 ( 字段名1 类型(宽度), 字段名2 类型(宽度), .... );

    create table b1 (id int , name varcher(50)),;

  4. 插入表的内容  (在某一个库内)

    insert into 表名 values (字段名1同一列的内容, 字段名2同一列的内容, ......)

    insert into b1 values (1,"王"), (2,"房");

  5. 查询表的数据和结构  (在某一个库内操作)

    ①. select * from  表名;  查看某一个表的所有数据

        select * from db1;

    

    ②. desc 表名;   查看某一个表的结构

        desc b1;

  

    ③. show create table 表名;

        show create table b1;

    

  6. 复制表

    ①. 新建一个数据库db2;

      create database db2;

    ②. 进入到数据库db2;  必须

      use db2;

    ③. 复制db1的表结构和数据到db2;  

      create table 新表名 select * from 被复制的数据库. 被复制的表名;

      create table b2 select * from db1.b1;  将被复制的表复制到当前所在库内

    ④. 查看复制后的表

      

    ⑤. 只复制表的结构,不要数据.

      create table 新表名 select * from 被复制的数据库. 被复制的表名 where 不成立的条件

      create table b3 select * from db1.b1 where 1>5;

      create table 新表名 like 被复制的数据库. 被复制的表名.

      create table b3 like db1.b1;

    ⑥. 查看表结构

      desc b3;

      查看表中的数据 : select * from b3;  返回结果是空

  7. 删除表

    drop table 要删除的表名;

posted @ 2018-09-17 22:01  唯你如我心  阅读(395)  评论(0编辑  收藏  举报