mysql直接对表操作_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;

9f2574ed5f8d2b0109b5c5971a819573.png

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

desc b1;

3d6f9686afe05f9912fdedbdb9cab252.png

③. show create table 表名;

show create table b1;

30bfd76ac5d5b66b98f4a09019bc978f.png

6. 复制表

①. 新建一个数据库db2;

create database db2;

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

use db2;

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

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

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

④. 查看复制后的表

912e52cf4753673e3aa67a3ba3874d9a.png

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

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 要删除的表名;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值